- ベストアンサー
VBA、Excelにて複数行をまとめて削除したいのですが
Dim gyou1 As Range, gyou2 As Range gyou1 = 4 gyou2 = 62 For data = 1 To 1440 Rows("gyou1:gyou2").Select Selection.Delete Shift:=xlUp gyou1 = gyou1 + 1 gyou2 = gyou2 + 1 Next data 複数行をまとめて削除したいのですが、型が一致しないとのエラーで上手く実行できません。 どうすればいいでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> Dim gyou1 As Range, gyou2 As Range > gyou1 = 4 > gyou2 = 62 変数の宣言がおかしいのでは? > Rows("gyou1:gyou2").Select 変数は""でくくってはダメです。 Rows(gyou1 & ":" & gyou2).Select
お礼
ありがとうございます。 As Rangeでの宣言をやめて Rows(gyou1 & ":" & gyou2).Select に変更したらできました。