
エクセル2013です
Range("B:C").Delete ' 列「B ~ C」を削除
Range(Columns(2), Columns(3)).Delete ' 列「B ~ C」を削除
Range("D:D").Delete ' 列「D」を削除
ですが
で変数を使って
Range(Columns(17), f).Delete
ですと動作しません。
ウォッチで見るとfには21がセットされています。
17列目から21列目までの5列が列削除される予定です。
どうもRangeとCellsで片方が変数の場合記述がわかりません。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
ウォッチで見るとfには21がセットされています。
Range(Columns(17), 21).Delete
で動作しないものはどうにもならないでしょう。
そういう仕様なんですから。
Range(Columns(17), Columns(21)).Delete
で動作することはわかりますよね?
Range(Columns(17), Columns(f)).Delete
としましょう。
No.1
- 回答日時:
こんばんは!
>変数を使って
>Range(Columns(17), f).Delete
>ですと動作しません。
と
>ウォッチで見るとfには21がセットされています。
>17列目から21列目までの5列が列削除される予定です。
を考慮して、単純に
Sub Sample1()
Dim f As Long
f = 21
Range(Columns(17), Columns(f)).Delete
End Sub
みたいな感じではダメですか?m(_ _)m
教えていただいた内容で
思っていたように動作しました。
処理の都度、変数fは変化しますが
きちんと動作しています。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Visual Basic(VBA) 数字が「0」の列を削除するため、下記のコードを実行しましたが、コンパイルエラーSubまたはFunct 3 2022/12/04 00:00
- Visual Basic(VBA) Excelにて、シート1の行を削除するとシート2のシート1と同じ番号の行も削除したい 3 2022/05/08 04:24
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- その他(プログラミング・Web制作) pandasでまとめてインデックスを削除するにはどうすればいいですか? たとえば、以下のプログラムで 1 2022/07/31 23:09
- Visual Basic(VBA) フォルダの場所を可変にしたいです(マクロ) 4 2023/05/11 10:00
- Visual Basic(VBA) まとめシートから集計シートへA列のコードが一致したら1行コピーするマクロをネット上で見つけました。こ 1 2022/08/30 14:11
- Visual Basic(VBA) 3つの条件を指定してVBAで行を削除したい 条件1:分類1が重複 条件2:分類2が重複 条件3:個数 6 2022/06/24 11:07
- Visual Basic(VBA) 【至急】Excel 同一人物の情報を一行にまとめる(複数行) 6 2022/05/24 17:58
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
EXCELで 一桁の数値を二桁に
-
PowerPointで表の1つの列だけ...
-
Excelで半角の文字を含むセルを...
-
エクセル 文字数 多い順 並...
-
「B列が日曜の場合」C列に/...
-
エクセルで文字が混じった数字...
-
エクセルで最初のスペースまで...
-
お店に入るために行列に並んで...
-
エクセルの並び変えで、空白セ...
-
オートフィルターをかけ、#N/A...
-
Excelでの列比較(A列とB列の組...
-
VBA 連続行データを5行ずつ隣の...
-
エクセル(勝手に太字になる)
-
【エクセル】指定した文字以外...
-
エクセル 時間帯の重複の有無
-
エクセルの表から正の数、負の...
-
文字を入力したら数値が自動入...
-
エクセルで、列の空欄に隣の列...
-
2つのエクセルのデータを同じよ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
EXCELで 一桁の数値を二桁に
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
エクセルで文字が混じった数字...
-
エクセル(勝手に太字になる)
-
エクセル 文字数 多い順 並...
-
Excelで半角の文字を含むセルを...
-
「B列が日曜の場合」C列に/...
-
エクセルで、列の空欄に隣の列...
-
Excel 文字列を結合するときに...
-
Excel、市から登録している住所...
-
【VBA】特定列に文字が入ってい...
-
エクセルのセル内の文字の一部...
-
エクセル 同じ値を探して隣の...
-
お店に入るために行列に並んで...
-
エクセルの並び変えで、空白セ...
-
文字列に数字を含むセルを調べたい
-
エクセルの項目軸を左寄せにしたい
おすすめ情報