ギリギリ行けるお一人様のライン

「日付を見つけてその行のセルに別のsheetの値を貼り付ける方法」と言った文言でgoogle検索をかけると大抵はマクロを使用する方法がヒットします。例1  https://oshiete.goo.ne.jp/qa/9300586.html などでは長文のマクロの文章が連なっておりVBA未学習者では太刀打ちできかねております。
行ないたい作業として毎日sheet1図の様な日計表を打ち込んでいます。
sheet1のB7からG7の集計値をsheet2の同じ日付(図の場合は11月1日)の行のC6からH6に貼り付けたいのです。
できるだけ簡単なVBA分で出来れば意味を添えてご教授お願いできますれば望外の幸甚と存じ上げます。

「sheet2に並んだ日付の行にsheet」の質問画像
  • 画像を添付する (ファイルサイズ:10MB以内、ファイル形式:JPG/GIF/PNG)
  • 今の自分の気分スタンプを選ぼう!
あと4000文字

A 回答 (3件)

No2です。


もし、Sheet1の日付をマクロを実行したときの当日の日付(=パソコンのCPU日付)から決定するなら、以下のような問題が発生します。

①11月1日 にマクロを実行して、11月1日ぶんを転記する筈が、マクロを実行し忘れてしまった。
②11月2日にそのことに気づき、マクロを実行すると、マクロはSheet1のデータは、11月2日のものであると解釈して、Sheet2の11月2日の個所へ転記を行ってしまう。

このようなことが、発生しますが、このケースは運用でカバーするということでしょうか。
    • good
    • 0

Sheet1の日付が11月1日のものであることは、どのようにして判断すればよいのでしょうか。

    • good
    • 0

それだったら単純にシートの参照でいいのでは?


例えば参照先のセルで =(参照元のセル) だけでできますが。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報