ComboBox1でこのように変数に入れたものを標準モジュールで使うにはどうしたら
いいですか?どなたか教えていただけませんか?
例えはこのようにコードがあります。
Private Sub ComboBox1_Change()
With ComboBox1
hi = .List(.ListIndex)
End With
msgbox hi
End Sub
↓イメージとしてはこちらで出力
Sub ABC ()
Dim hi as string'これがいる??
Cells(1,1) = hi
End Sub
調べてはみましたが、わかりませんでした。よろしくお願いします。
No.3ベストアンサー
- 回答日時:
No.1です。
標準モジュール側
-------------------
Public hi As String
Sub ABC()
Cells(1, 1) = hi
End Sub
-------------------
ユーザーフォームモジュール側
-------------------
Private Sub ComboBox1_Change()
With ComboBox1
hi = .List(.ListIndex)
End With
ABC
MsgBox hi
End Sub
------------------
ありがとうございます。私の理解度が浅く、うまくできませんでした。教えてもらった事は実現できませんでした。なので苦肉の策で、セルに内容を入れて、違うモジュールでそのセルから取り出す事にしました。また、わからないことがあったら、ご教授お願いします。
No.2
- 回答日時:
もしかしたらこういう事ですか?
Private Sub ComboBox1_Change()
With ComboBox1
Call ABC(.List(.ListIndex))
End With
End Sub
Sub ABC(hi As String)
Cells(1, 1) = hi
End Sub
No.1
- 回答日時:
真ん中辺の
・すべてのモジュールで使用できる変数
をご参考に。
これってユーザーフォームモジュールと標準モジュールに渡ってって事ではなくて?
それともユーザーフォームモジュールのみ?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAプログラミング 2 2022/11/27 12:07
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- Visual Basic(VBA) マクロについて教えてください。 4 2023/06/06 09:06
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) パーソナルXLSBのfuctionを呼び出すと「Functionが定義されていません」のエラーになる 2 2022/08/22 22:51
- Visual Basic(VBA) マクロについて教えてください。 1 2023/06/06 00:57
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ArduinoのジャイロモジュールMP...
-
ユーザー定義関数に#NAME?が返...
-
Excel VBAでリンク切れをチェッ...
-
モジュールの最大数はいくつな...
-
Excel VBA 定義されたプロージ...
-
VBAで別モジュールへの変数の受...
-
VBのフォームモジュールと標準...
-
Workbook.BeforeSave イベント...
-
【vba】フォームに書いてあ...
-
Excel VBA 『Call』で呼び出す...
-
Form間の値の渡し方
-
グラフのX,Y座標を取得したい
-
現在アクティブなフォーム名を...
-
ユーザー定義関数をEXCELに常駐...
-
シートモジュールで使う変数を...
-
Excelで時刻になったら知らせて...
-
Visual Basicプログラムのエラ...
-
エクセルVBAでシートモジュール...
-
標準モジュール Public mOnTime...
-
モジュールとは何ですか
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBAでリンク切れをチェッ...
-
ユーザー定義関数に#NAME?が返...
-
VBAで別モジュールへの変数の受...
-
VBでグローバル変数を宣言するには
-
エクセルVBAでシートモジュール...
-
VBA This Workbookモジュール...
-
モジュールの最大数はいくつな...
-
Excel VBAで、ユーザーフォーム...
-
VBAで旧字体を異字体に一括で変...
-
Access VBA標準モジュールにつ...
-
VBA モジュールで共通に使う変...
-
'Range'メソッドは失敗しました
-
グラフのX,Y座標を取得したい
-
モジュールとは何ですか
-
Excel VBA 『Call』で呼び出す...
-
プラグイン、ライブラリ、コン...
-
【vba】フォームに書いてあ...
-
モジュールからフォームのボタ...
-
モジュールとクラスの違いって...
-
acwzlibとは?
おすすめ情報
ユーザーフォームで宣言した変数を標準モジュールで呼び出して使うと言う事です。回答してくださったやり方を色々しましたが、動きませんでした。