• ベストアンサー

VBA 範囲選択について

複数のセルを選択してマクロを実行し、範囲選択の個数をMsgboxで表示したいです 例えばA1:B5、C6、D2:E3、を同時に範囲選択していたら「3個」のように表示 分かる方がいらっしゃるのであれば、回答をよろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • EL-SUR
  • ベストアンサー率76% (83/108)
回答No.3

Selection.Count だとセルの個数になりませんか? '------------------------- Sub test()   MsgBox "選択範囲:" & Selection.Areas.Count End Sub '-------------------------

jobvba
質問者

お礼

回答ありがとうございます! 解決しました

その他の回答 (3)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.4

No2です。 No3さんのご指摘の通りでした。失礼しました。 では、代わりの方法でこんなのもあるということで・・・・。 Sub test02() MsgBox Len(Selection.Address) - Len(Replace(Selection.Address, ",", "")) + 1 & "個" End Sub

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

Sub test01() MsgBox Selection.Count & "個" End Sub ではいかがでしょうか?

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

関連するQ&A