• 締切済み

エクセルでマクロの使い方

色々調べましたが、分からないので教えて下さい。 マクロを使って行いたい作業は A、B、Cと三つの商品があり、その商品が、前日、前々日と何個あったか数字を移行させたいのです 作業の流れとしては、 まず (1)エクセルを開く (2)マクロで設定したボタンを押すとマクロが実行され 当日の数字は前日の欄へ移行され 前日の数字は前々日に移行される という感じの設定を行いたいのですが、よく判りませんでした。 是非詳しい方、よろしくお願いします

みんなの回答

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

現在のシートはどのようになっているのでしょうか? 仮に  A  B   C 日付 商品名 個数 10/1  A   3 10/2  B   5 ・・・・と以下でデータが続いている 別シートに 商品名 A  B  C 当日 前日 前々日 いう表に個数を入れたいのであれば ボタンを押す必要もなく(もちろんマクロも必要なく) COUNTIFS関数 と TODAY関数の組み合わせで可能です。 エクセルを開いた時点で、その日の日付で再計算されます。

noname#143526
質問者

補足

ご返答ありがとうございます。 現在のシートは 商品名 当日 前日 前々日 A     1   5     4 B     3   5     2 C     4   5     3 こんな感じが続く感じです

すると、全ての回答が全文表示されます。
noname#158634
noname#158634
回答No.1

「マクロの記録」を使いましょう。 「マクロの記録」を開始してから 「前日」のセルを「前々日」のセルへコピーペースト。 「当日」のセルを「前日」のセルへコピーペースト。 「当日」のセルを選択してDeleteキーで中身をクリア。 「マクロの記録」を終了。 これによって記録されたマクロを基にすれば簡単に作れるでしょう。

noname#143526
質問者

補足

ご返答ありがとうございます。 そんなに簡単に出来るんですね。 言えば記録を始めてからの作業をすべて記憶してくれる という原理ですよね?

すると、全ての回答が全文表示されます。