シート1からシート2に転記してみます。
手順:
ALT+F11を押す
現れた画面で挿入メニューから標準モジュールを挿入する
現れたシートに下記をコピー貼り付ける
sub macro1()
dim n
n = worksheets("Sheet2").range("A65536").end(xlup).offset(1).row
worksheets("Sheet2").cells(n, "A").value = worksheets("Sheet1").range("A2").value worksheets("Sheet2").cells(n, "B").value = worksheets("Sheet1").range("D4").value worksheets("Sheet2").cells(n, "C").value = worksheets("Sheet1").range("E9").value application.ontime now + timeserial(1, 0, 0), "macro1"
end sub
ファイルメニューから終了してエクセルに戻る
マクロを実行する。
1時間ごとにマクロが繰り返し実行を始める。
#手始めに「timeserial(1,0,0)」のところを「timeserial(0,0,5)」とかに書き換えて実行させてみると良いでしょう。
#「特定のセル」だとか「別シートに」では,具体的なソースコードを書くことはできません。あるいは「100列以上」が一体どうだというのですか?
マクロがツカエナイのにマクロの質問をしていったいどうするつもりなのかはお尋ねしませんが,後出しで手直し依頼はお断りしますので,上述を参考にご自分で適切に書き直して使ってください。
補足
ありがとうございます。 お礼に1つアドバイスをして差し上げます。 コミュニケーションスキルを身につけた方がいいですよ。引きこもりやキモヲタでないのなら。 誰も手直し依頼なんかしとらんがな。