- ベストアンサー
ExcelVBAでセル選択範囲ウィンドウを使いたい。
こんにちは。 ExcelVBAでセル選択範囲ウィンドウを使いたいと思っています。 例として: SUM関数を追加して、セル範囲をシートより取得する時に、 現れるウィンドウです。(「関数の引数」と表示されています。) API・関連Hp・書籍・サンプルなど情報頂ければ有り難いと思っています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
実行時にマウスで範囲を指定させたいって事でしょうか? 用途的には InputBox で代用するか UserForm + RefEdit で自作しても出来ますが、、、 API等は分かりません。 Sub Test() Dim r As Range On Error Resume Next Set r = Application.InputBox("マウスで指定して", "セル選択", Type:=8) MsgBox r.Address End Sub
その他の回答 (2)
- KenKen_SP
- ベストアンサー率62% (785/1258)
> API・関連Hp・書籍・サンプルなど情報頂ければ有り難いと思っています。 RefEdit に関しての参考情報です。 RefEdit にはいつも苦労させられます。バグだらけなんです。 なるべく InputBox メソッドを使いますが、どうしても RefEdit を 使わざるを得ない場合は...そらもう苦労してますよ(´Д⊂ 特に RefEdit のあるフォームをうっかり vbModeless にすると危険です。
- hana-hana3
- ベストアンサー率31% (4940/15541)
ヘルプから 「組み込みダイアログ ボックス引数一覧」 Application.Dialogs(xlDialogFunctionWizard).Show http://www.excel7.com/personal/vba_shiryou1.htm
お礼
ご回答有難う御座います。 Application.Dialogsは、以前に見た記憶がありますが、 無かったようでした。
お礼
ご回答有難う御座います。 希望のご回答でした。 InputBox(,,Type:=8) RefEdit 両方とも使わせて頂きます。