Excel VBA質問箱 IV

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

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


12 / 13327 ツリー ←次へ | 前へ→

【80950】選択セルのみ変更して繰り返す KH 19/6/24(月) 22:45 質問[未読]

【80953】Re:選択セルのみ変更して繰り返す マナ 19/6/24(月) 23:58 発言[未読]
【80954】Re:選択セルのみ変更して繰り返す KH 19/6/25(火) 0:33 発言[未読]

【80953】Re:選択セルのみ変更して繰り返す
発言  マナ  - 19/6/24(月) 23:58 -

引用なし
パスワード
   ▼KH さん:
>
>これの"C7"を"D13","F20","G31"など任意のものに変更して同じ処理をしたいです。

そういう意味ですか。
For each〜nextを使います。

Sub test()
  Dim c As Range

  For Each c In Range("C7,D13,F20,G31")
    MsgBox c.Address(0, 0)
  Next

End Sub

【80954】Re:選択セルのみ変更して繰り返す
発言  KH  - 19/6/25(火) 0:33 -

引用なし
パスワード
   ▼マナ さん:
以下の場合、どこをcにすればいいですか?
色々変えてみたのですが、うまくいきませんでした。

Sub 繰り返し処理()
  Dim c As Range
  For Each c In Range("C7,D13,F20,G31")  

   Range("C7").Select
   Selection.Offset(2, 1).Select
   Selection.Copy
   Selection.Offset(0, -1).Select
   Selection.PasteSpecial Paste:=xlPasteValues

  next
End Sub

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