Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


11075 / 76734 ←次へ | 前へ→

【71200】InputBoxで入力したものをRangeで使いたい
質問  じんちゃん  - 12/2/8(水) 17:16 -

引用なし
パスワード
   はじめまして、お世話になります。ExcelVBA駆け出しですみません。

シート上の複数行をInputBoxで任意に選び、
この文字列をRangeの引数にして、選んだ複数行を
削除したい、ということで、以下のコードを実行したところ

Range("& r &").Select のところで

「実行時エラー1004, Rangeメソッド失敗 'Global'オブジェクト」
とエラーになってしまいます。
どこがおかしいのでしょうか?
ご教示方よろしくお願いします。

Sub 行削除()

 Dim r1 , r2 , r

 r1 = InputBox("削除したい行を選択 例 3:3,6:8")
 r2 = InputBox("削除したい行を選択 例 101:105,210:210")
  '大きな表なので、入力もいくつかに分割実施しています
 
 r = r1 & "," & r2
 
 Range(" & r & ").Select
 Selection.Delete
 
End Sub
2 hits

【71200】InputBoxで入力したものをRangeで使いたい じんちゃん 12/2/8(水) 17:16 質問
【71201】Re:InputBoxで入力したものをRangeで使いた... Yuki 12/2/8(水) 17:53 発言
【71202】Re:InputBoxで入力したものをRangeで使いた... じんちゃん 12/2/8(水) 18:55 お礼

11075 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free