
No.4ベストアンサー
- 回答日時:
べたな方法ですが
Sub msgTest(Optional ByVal myCaller As String = "NA")
MsgBox caller
End Sub
call msgtest → NA
call msgtest("are") → are
のように呼び出し元で渡してあげるとか・・・。
ありがとうございます。色々試しましたが、この方法が1番手間はかかりますが、1番確実なようです。
ただ、この方法だと、VBEで呼び出される方に直接ステップインしようとしても出来ません。出来ればステップインを使い、デバッグをしたいのですが、何か好い方法はあるでしょうか?
No.3
- 回答日時:
ExcelVBAには,呼び出し元のプロシジャを遡る機能はありません。
ボタン操作かどうかを調べる事なら出来ます。作成例:
sub macro1()
if typename(application.caller) = "String" then
msgbox "from button " & application.caller
else
msgbox "from other proc"
end if
end sub
No.2
- 回答日時:
ありがとうございます。
ご指摘のページを見てみました。しかし、どうやら僕が使っているExcel2010では使えないようです。わざわざ教えて下さって、ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
教えて!goo限定!! 電子コミック1000円分ギフトコードプレゼント!!
新規無料会員登録で抽選で1000名様に電子コミック1000円分ギフトコードプレゼント!!
-
Excelのマクロの呼び出し元を知りたい
Excel(エクセル)
-
VBA プロシージャの名前の取得
その他(Microsoft Office)
-
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
4
プロシージャを呼び出したプロシージャ名を知る方法は?
Visual Basic(VBA)
-
5
VBAでユーザーフォームの表示を確認
Visual Basic(VBA)
-
6
プロシージャ名の取得
Visual Basic(VBA)
-
7
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
8
EXCEL VBAのユーザーフォームに引数を渡す方法について
Excel(エクセル)
-
9
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
10
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
11
ユーザーフォームの呼び出し元
Visual Basic(VBA)
-
12
VBA ユーザーフォームのChangeイベントを停止したい
Access(アクセス)
-
13
ExcelのVBA。public変数の値が消える
Visual Basic(VBA)
-
14
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
15
アクセスVBAのMe!と[ ]
Access(アクセス)
-
16
エクセル・VBA CheckBoxのオブジェクト名に変数を使うことは可能でしょうか?
Excel(エクセル)
-
17
エクセル関数で日付かどうかの確認?
Excel(エクセル)
-
18
動的配列が存在(要素が有る)か否かを判定できますか?
Visual Basic(VBA)
-
19
VBAでの結合セルのコピー&ペースト
Excel(エクセル)
-
20
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
関連するQ&A
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
エクセルVBAでUserFormを起動し...
-
5
VBA プロシージャの名前の取得
-
6
excel/vba/public変数
-
7
Excel:ThisWorkbookオブジェク...
-
8
VBA 「文字が入っていたら、...
-
9
Accessでグローバル変数を宣言...
-
10
DBMS_OUTPUT.PUT_LINEを実行し...
-
11
Access2016 VBA ボタンのイベン...
-
12
【Excel VBA】 WorksheetやRa...
-
13
エクセルのユーザーフォームで...
-
14
sp_executesqlを実行してもテー...
-
15
Access VBA ラベル印刷開始位置...
-
16
ACCESS マクロをモジュールに変...
-
17
ACCESS2007インポート時の空白...
-
18
C#でストアドの呼び出し方法を...
-
19
VBA ユーザーフォームの値の取...
-
20
SQL ServerのストアドでUPDATE...
おすすめ情報