いつもお世話になっています。
下記のように複数セルを選択して削除する構文を書きました。
これ自体は問題ないのですが、セルの数が多いので途中で折り返すように
記述しなおすと、エラーになります。
なぜなのかわかりません。
基本的な質問で申し訳ありませんが、よろしくお願いいたします。
Sub リセット()
Range("G4,F6:G6,T8,S10,S12,S15,S18,S20,S22,G25,K25,O25,L34,H36,L35,L36,H37,L37").Select
Selection.ClearContents
End Sub
書き換えた構文
Sub リセット()
Range("G4,F6:G6,T8,S10,S12,S15,S18,S20,S22,G25", _
"K25,O25,L34,H36,L35,L36,H37,L37").Select
Selection.ClearContents
End Sub
No.2ベストアンサー
- 回答日時:
一例です。
文字列結合だから次の様になるのではないでしょうか。
Range("G4,F6:G6,T8,S10,S12,S15,S18,S20,S22,G25," & _
"K25,O25,L34,H36,L35,L36,H37,L37").Select
後は、Unionを使用するとか。
Union(Range("G4,F6:G6,T8,S10,S12,S15,S18,S20,S22,G25"), _
Range("K25,O25,L34,H36,L35,L36,H37,L37")).Select
早々に回答をいただきありがとうございます。
お礼が遅くなり申し訳ありません。
& _
確かにそうです。文字列結合ということにまったく気づいていませんでした。
Unionは初めてですが、今後使いたいと思います。
No.1
- 回答日時:
そりゃそうです。
Range("G4,F6:G6,T8,S10,S12,S15,S18,S20,S22,G25", _
"K25,O25,L34,H36,L35,L36,H37,L37").Select
これって
Range("xx","xx").select
になって、元の書式と違いますよ。
Range("G4,F6:G6,T8,S10,S12,S15,S18,S20,S22,G25, _
K25,O25,L34,H36,L35,L36,H37,L37").Select
こうしなくちゃダメだったかと・・・。
つか、Range("xx,・・・xx")を、シート側で「範囲名」として
指定しちゃった方がよくないですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルVBAで教えて頂きたいのですが? 2 2022/12/31 20:28
- Visual Basic(VBA) データのある範囲を選択するVBAについて 2 2022/09/03 00:20
- Visual Basic(VBA) マクロを短くする 1 2023/01/15 00:11
- C言語・C++・C# C言語で再起関数とポインタを用いて文字列反転をする方法がわかりません。 4 2023/04/29 20:32
- Visual Basic(VBA) セルS2に入力した「月」と一致したB列の右隣へセルS110の値を転記する下記マクロを実行するとエラー 2 2022/12/06 17:32
- Visual Basic(VBA) エクセルVBA 3 2022/06/23 20:00
- Excel(エクセル) 並べ替え、ソートの構文がわからない。 お世話になります。VBA超初心者です。 エクセルでワークシート 2 2023/06/28 21:00
- C言語・C++・C# c言語でユーザ関数を利用して入力された文字列を反転させるプログラムを作りたいです。 3 2023/01/29 19:47
- Excel(エクセル) エクセルVBA、間違っているコード内容を正して頂けませんか? エクセルワークシートに納品書を作ったの 2 2023/08/02 21:13
- 工学 電気回路の2端子対回路 (1)スイッチS1のみが開いているときの電流I1を求めよ。 (2)スイッチS 4 2023/05/29 16:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ユーザーフォームに別シートか...
-
現在のブックを閉じないで、マ...
-
【VBA】マクロの入ったファイル...
-
Excel VBA 定義されたプロージ...
-
Excel-VBAのmsgBox()の不思議
-
VBA初心者 Ctrl+での操作、ボタ...
-
VBA 複数条件の分岐処理の上手...
-
エクセルのマクロについて教え...
-
VBAに詳しい方教えてください。
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
ExcelVBA シート名を複数セルか...
-
FileCopy時のエラー
-
VBAで各列の"+"と"o"の合計数を...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
VBA listBoxについて
-
VBAを使用した時間管理
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
構造体のメンバをfor文で回したい
-
batファイルでtelnetを起動⇒文...
-
mailto:の本文に文字数制限はあ...
-
mailto:の中に&を入れる
-
動的にプロパティ名を変えたい
-
時間の平均値を計算する方法を...
-
UWSCで出目画像カウントしたい
-
エラーログの意味
-
指定日の?日 前後の求め方
-
アクセスで有給休暇管理表を作...
-
PINGに応答するメリット,デメリ...
-
NTT PR-500MIとGoogle Wifiの接続
-
ネットワークカード2枚挿し TC...
-
Windows端末でのsyslog受信につ...
-
TCPとUDPについて
-
Solaris8 ルーティングの設定...
-
「ナスネ」がPS4と繋がらないの...
-
outlookのアドレス帳について
-
USB3.2 GEN2×2のケーブルにThun...
-
ゲームプログラミングのネット...
おすすめ情報