- ベストアンサー
マクロでエクセルの行を準に削除したいのですが…(;_;)
エクセルのマクロを使って Range("D3:E3").Select Application.CutCopyMode = False Selection.Delete Shift:=xlUp Range("D4:E4").Select Application.CutCopyMode = False Selection.Delete Shift:=xlUp という風に3000個ほど順番に消していきたいのですがfor...nextを使うと for I = 3 to 3000 Range("DI:EI").Select Application.CutCopyMode = False Selection.Delete Shift:=xlUp nest I となってこれを実行するとDIのセルに飛んでしまいます。どうしたらいいのですか?教えて下さいお願いしますm(_ _)m
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Iを変数として扱わないといけないのがミソですね。 これじゃダメですかねぇ。ちゃんと動くかどうかは分かりませんが、少なくともIが変数として認識されると思います。 for I = 3 to 3000 Range("D" & I & ":E" & I).Select Application.CutCopyMode = False Selection.Delete Shift:=xlUp next I
その他の回答 (1)
- yuu200
- ベストアンサー率20% (5/24)
回答No.1
Range("D" & I & ":E" & I).Select でよろしいでしょうか・・・?