イベントについて


あう  2004-03-03 03:22:39  No: 112169  IP: [192.*.*.*]

はじめましてあうといいます。
皆さんのお知恵を貸してください。お願いします。

コマンドボタンのクリックイベントを標準モジュールで取得する方法
はありますでしょうか??

よろしくお願い致します。

編集    削除
Say  2004-03-03 06:30:30  No: 112170  IP: [192.*.*.*]

イベントプロシージャから
標準モジュール内の関数を呼べばいいのでは?

編集    削除
あう  2004-03-03 19:01:53  No: 112171  IP: [192.*.*.*]

Sayさんこんにちは

実は、イベントプロシージャ(Sheet1)に他のマクロで以下のコードを追加したときに、Excelが落ちるので標準モジュールに書けないものかと思いまして・・

<Code>
Private sub CommandButtun_Click()
   Call Sub_Test
End Sub

多分落ちる原因は、VBAのバグだと思います。

よろしくお願いいたします。

編集    削除
ファリンファリン  2004-03-04 04:21:07  No: 112172  IP: [192.*.*.*]

正常に動きますよ。これではだめですか?

<Sheet1>
Private Sub CommandButton1_Click()
    Call Module1.TestSub
End Sub

<Module1>
Public Sub TestSub()
    Sheet1.Cells(1, 1) = "a"
End Sub

あと考えられるのは、モジュール内で不正な処理をしているかですかねぇ。

編集    削除