締切済み

リストのダブルクリックイベントをフォーム起動時に発

  • 暇なときにでも
  • 質問No.9491973
  • 閲覧数128
  • ありがとう数0
  • 気になる数0
  • 回答数5
  • コメント数0

お礼率 73% (190/259)

アクセス2010です。

Private Sub Form_Load()
Call lst_test_DblClick
End Sub
Private Sub lst_test_DblClick(Cancel As Integer)
MsgBox ""
End Sub

このような事は出来ないのでしょうか?

リストのダブルクリックイベントをフォーム起動時に発動したいのですが
このコードを書くと

Call lst_test_DblClick
の部分で引数を省略できません。
になります。

どちらもフォームモジュールに書いています。

回答 (全5件)

  • 回答No.5

ベストアンサー率 44% (187/423)

>リストのダブルクリックイベントをフォーム起動時に発動したいのです
フォーム起動時に発動が狙いならば
Private Sub Form_Load()

End Sub
  • 回答No.4

ベストアンサー率 43% (7610/17460)

以下のようにします。

Public Sub ListBox_DblClick_Main()
'処理した中身はここに書く
MsgBox ""
End Sub

Private Sub Form_Load()
Call ListBox_DblClick_Main
End Sub

Private Sub lst_test_DblClick(Cancel As Integer)
Call ListBox_DblClick_Main
End Sub

オブジェクトのイベントプロシージャルーチンを、他のVBAルーチンから直接呼び出してはいけません。
  • 回答No.3

ベストアンサー率 75% (676/894)

ついでに、Private Sub Form_Load()
のところで、以下のいずれかのCall
を試してみてください。

Private Sub Form_Load()
Call lst_test_DblClick(True)
'Call lst_test_DblClick(False)
End Sub

Private Sub lst_test_DblClick(Cancel As Integer)
If Cancel = False Then
MsgBox "Falseを引数に設定しています"
Else
MsgBox "Trueを設定しています"
End If
End Sub

何がしたいのかわからないので、答えようとして
このようなところですが。
  • 回答No.2

ベストアンサー率 75% (676/894)

No1です。本当は、何でもいいのですが。
Trueでも何らかの数値でも。
書き忘れです。
  • 回答No.1

ベストアンサー率 75% (676/894)

何をしたいのかわかりませんが、
メッセージボックスを出すならば、
引数は以下のようにFalseをいれて、

Private Sub Form_Load()
Call lst_test_DblClick(False)
End Sub

のようにすれば出てきます、メッセージボックスが。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
このやり方知ってる!同じこと困ったことある。経験を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


OKWAVE若者応援スペシャル企画

ピックアップ

ページ先頭へ