Excel VBA質問箱 IV

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

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


14134 / 76738 ←次へ | 前へ→

【68103】Re:結合セルの保護を全てのシートに反映させる
発言  UO3  - 11/2/1(火) 13:43 -

引用なし
パスワード
   ▼紗織 さん:

こんにちは

複数の範囲の指定方法はいろいろありますが、代表的なものを2つ。
(Sample3はSample2の解説といった程度)
いずれも同じセル領域を取得しています。
こうして取得したrから
For Each c In r として、セルを取り出すことができますし、
シートごとに別の領域をrに与えることもできますね。

(答えになっていますでしょうか?)

Sub Sample1()
  Dim r As Range
  Set r = Range("A1:B3,A10:C12,D5:D8")
  MsgBox r.Address
End Sub

Sub Sample2()
  Dim r As Range
  Set r = Union(Range("A1:B3"), Range("A10:C12"), Range("D5:D8"))
  MsgBox r.Address
End Sub

Sub Sample3()
  Dim r As Range
  Set r = Range("A1:B3")
  Set r = Union(r, Range("A10:C12"))
  Set r = Union(r, Range("D5:D8"))
  MsgBox r.Address
End Sub
5 hits

【68095】結合セルの保護を全てのシートに反映させる 紗織 11/2/1(火) 10:48 質問
【68096】Re:結合セルの保護を全てのシートに反映さ... UO3 11/2/1(火) 11:32 発言
【68097】Re:結合セルの保護を全てのシートに反映さ... 紗織 11/2/1(火) 11:45 発言
【68098】Re:結合セルの保護を全てのシートに反映さ... UO3 11/2/1(火) 11:57 回答
【68101】Re:結合セルの保護を全てのシートに反映さ... 紗織 11/2/1(火) 13:29 発言
【68103】Re:結合セルの保護を全てのシートに反映さ... UO3 11/2/1(火) 13:43 発言
【68104】Re:結合セルの保護を全てのシートに反映さ... 紗織 11/2/1(火) 14:02 お礼

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