Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


32053 / 76734 ←次へ | 前へ→

【49920】Re:Application.Callerについて
発言  ichinose  - 07/6/28(木) 7:27 -

引用なし
パスワード
   ▼iland さん:
おはようございます。

>ユーザーフォームのボタンに下記のコードを書いたところ、
>
>Private Sub CommandButton1_Click()
>Dim A As Variant
>A = Application.Caller
>MsgBox A
>End Sub
>
>エラーが起きてしまいます。
>クイックウォッチ(でしたっけ?)を利用し、Application.Callerの値を見てみると、エラー2033と表記されます。

上記の条件で、
Application.Callerの値をエラー値にしないようにするのは簡単ですが・・・
(適当なシート上にコマンドバー「フォーム」にあるボタンを配置し、

sub main()
  userform1.show
end sub

等と標準モジュールに記述したプロシジャーmainを前述のシート上に配置したボタンに
登録する)。

でも、これではエラーにはなりませんが、iland さんが望まれている結果でも
ないのではないかと思います。

つまり、Application.Callerでは望んでいる値は取得できない

と、推測します。

スレッドの近いところでは、

www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=49892;id=excel

↑これと同じような内容でしょうか?

あくまでも推測ですが・・・。
3 hits

【49917】Application.Callerについて iland 07/6/27(水) 22:44 質問
【49920】Re:Application.Callerについて ichinose 07/6/28(木) 7:27 発言
【49931】Re:Application.Callerについて iland 07/6/28(木) 21:46 質問
【49932】Re:Application.Callerについて bykin 07/6/28(木) 21:59 回答
【49935】Re:Application.Callerについて iland 07/6/28(木) 23:12 質問
【49937】Re:Application.Callerについて bykin 07/6/28(木) 23:24 発言
【49938】Re:Application.Callerについて iland 07/6/28(木) 23:33 質問
【49939】Re:Application.Callerについて bykin 07/6/29(金) 0:37 発言
【49946】Re:Application.Callerについて りん 07/6/30(土) 9:02 発言

32053 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free