私は、新しいフォームをインスタンス化して可視にするサブを持っています。しかし、新しい形は非常に短い瞬間だけ続く。これは私のコードです:なぜ私のフォームが分割されて消えるのですか? VBA
Private Sub txtProject_ID Click()
Dim frmReq as Form
Set frmReq = New Form_Request
frmReq.Visible = True
End Sub
これにブレークポイントを設定しようとしましたが、フォームの可視性をtrueに設定すると表示されることがわかりました。ただし、Subが終了するとすぐに消えます。
編集:ポップアップフォームの複数のインスタンスを作成する方法 ?
あなたは目に見えない、それを開くために必要がある場合は(問題のことを言及して役立っただろう)複数のインスタンスを開くにはDoCmd.OpenForm "Request", WindowMode:=acHidden
' Initialize stuff while invisible
Forms!Request!foo = "bar"
' show form
Forms!Request.Visible = True
を行う
DoCmd.OpenForm "Request"
を使用するアクセスVBAで
'frmReq.Show' .... – cyboashu
私はそれを試したところ、エラーが発生しました"実行時エラー '2465':アプリケーション定義またはオブジェクト定義のエラー " –
ユーザーを'初期化 'する必要があります形。 – KyloRen