• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELにてマクロ失敗。簡単なシステム作りです。)

Excelで簡単な商品管理をする方法

このQ&Aのポイント
  • Excelで簡単な商品管理をする際に、マクロの作成で失敗してしまった場合、オートフィルやDATE関数を使用して解決する方法を教えてください。
  • シート(1)にはレジのようなフォーマットを作成し、シート(2)には商品情報が入っています。
  • 精算ボタンを押した時、シート(2)にオートフィルをかけ、シート(1)の商品NOをコピーし、オプションに貼り付け絞り、DATE関数を挿入する方法がうまくいきません。上書きも可能な方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • DOUGLAS_
  • ベストアンサー率74% (397/534)
回答No.3

#1 です。  大変失礼いたしました。「EXCEL2003」と大きく書いていらっしゃいましたね。 (^凹^)  妄想ついでに、適当な コード を書いてみましたので、ご参考までに。 「シート(1)の商品NO」が Sheet1!A2 に入っていて、「シート(2)に商品情報(商品NO」は Sheet2!B:B に入っているものとします。 Sub Macro1()  Dim 商品NO  商品NO = Sheets("Sheet1").Range("A2").Value  Sheets("Sheet2").Select  Range("A" & Rows.Count).End(xlUp).Offset(1).Select  Columns("B:B").Find(商品NO).EntireRow.Copy Selection  Cells(Selection.Row, 1) = Date End Sub

その他の回答 (2)

  • DOUGLAS_
  • ベストアンサー率74% (397/534)
回答No.2

>オプションに貼り付けできませんでした  オートフィルタ の ドロップダウン の中から「(オプション...)」を クリック し、[抽出条件の指定:] を設定して、[OK] を クリック するという操作を、[新しいマクロの記録(R)...] で記録してみると、 Selection.AutoFilter Field:=1, Criteria1:="=商品NO", Operator:=xlAnd というような コード を得ることができます。  Excel の バージョン ぐらいはお書きになった方がよろしいかと。。。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

質問には各シートのデータ実例ぐらい書いて質問するべきだ。 自分の頭のイメージなど、読者にはわからない。 補足してほしい。VBAコードまで作ってくれといわんばかりの質問ならなおさらだ。 >レジのようなフォーマット これも読者が具体的にはよくわかりますか。 >最後部に 何処の最後部? >直近の注文日 これもよくわからない。直近とは?プログラム実行日で良いのか? >オートフィルをかけ なぜオートフィル?突然過ぎる。オートフィルタの誤り? >プリグラミングは初級レベルです。 というが、質問文の記述の仕方には無理・飛躍があって、仕様書などかけないのでは。 (1)シート(1) >「レジのようなフォーマッ」トを、列・行・セルの位置を示して例として記述すること。 (2)コマンドボタンをシートに貼り付け (3)ボタンのクリックイベントにシート(2)への処理を記述。これは経験あるのかな。 (4)シート(2)のフォーマット 列・行・セルの位置を示して例として記述。 シート(1)から、商品NOは持ってくるとして、それからどうするの? 何かシート(2)において、商品NOで検索するのかな? >コピーし、 コピーというがエクセルなどのコピーは書式も含めて写す仕組み。 普通はシート(1)のあるセルの値をシート(2)のあるセルに代入(=XX)で良いのでは。

shunsuke07
質問者

お礼

ご回答ありがとうございました。 確かに説明不足でした。 代入は知りませんでした。 ありがとうございます。

関連するQ&A