質問: 或るプロシージャの呼び出し元判定 ms-excel2010 vbaで或るプロシージャの呼び出し元が、プロシージャかボタン操作か、また、プロシージャならプロシージャ名、ボタン操作ならボタン名を呼び出されたプロシージャ内で知る方法は有るのでしょうか。 if文で操作を変えたいのです。よろしくお願いします。
回答: べたな方法ですが sub msgtest(optional byval mycaller as string = "na") msgbox caller end sub call msgtest → na call msgtest("are") → are のように呼び出し元で渡してあげるとか・・・。