- ベストアンサー
エクセルのマクロの相対参照と絶対参照の併用
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
まあ、Transpose=Trueで一気にやっちゃう手もありますが、分かりやすいのは コピー先の日付セルにカーソルを合わせた状態で Range("I2").Copy Selection.Offset(,1) Range("I3").Copy Selection.Offset(,2) Range("I4").Copy Selection.Offset(,3) Range("I5").Copy Selection.Offset(,4) Range("I6").Copy Selection.Offset(,5) とやる方法でしょうかね・・・。 http://officetanaka.net/excel/vba/cell/cell09.htm
その他の回答 (1)
- tsubu-yuki
- ベストアンサー率46% (179/386)
回答No.2
> 貼り付ける行が毎日下にずれていく この判断はどうやっているのでしょう? 問題はそこです。 例えば、日付=行 (1日→1行目 2日→2行目 ・・・ 30日→30行目)と 決まっていて、「本日の行」に貼り付けるのであれば Range("I2:I7").Copy Cells(Day(Now()), 2).PasteSpecial Paste:=xlPasteAll, _ operation:=xlNone, _ SkipBlanks:=False, _ Transpose:=True こんな感じで出来ると思いますよ。 そうではない法則があるのであれば、 Cells(行, 列)の中身をCells(行判断基準, 2) としてやってくださいませ。
お礼
あっさりできてしまいました。 今まで毎日(日によっては複数回)やっていたのであまり気にならなかったのですが、最近マクロを勉強し始めたのでこれは当方でも出来そうだと思い質問させて頂きました。 想像以上にあっさりでした。 当方のレベルに合わせて頂いたことにも感謝!!!
補足
なるほど、コピー元のセルを指定すれば良いことですね。 非常に参考になりました。