私はVBでのMS Accessのフォームでボタンをクリックしようとしています。しかし、私はこの分野で見つけることができず、ボタンを手に入れるにはちょっとした方法があります。その後、私は立ち往生しています - クリックイベントをアクティブにする方法がないようです。VB.Netを使用してアクセスのコマンドボタンをクリックする
acc.Application.Run(btn.OnClickMacro)
acc.Application.Run(btn.OnClick)
btn.OnClickMacro
btn.OnClick
btn.performclick()
のどれも:私は次のことをしようとの推測を持っていた
Dim acc As New Access.Application
acc.OpenCurrentDatabase("C:\path\to\db\aDatabase.accdb")
acc.Visible = True
For i = 0 To acc.Forms.Count - 1
If acc.Forms.Item(i).Name = "formName" Then
For j = 0 To acc.Forms.Item(i).Controls.Count - 1
If acc.Forms.Item(i).Controls.Item(j).name = "btnEnter" Then
Dim btn As Access.CommandButton = acc.Forms.Item(i).Controls.Item(j)
'
' click on button??
'
End If
Next
End If
Next
:
Imports Microsoft.Office.Interop
を、私はボタンを取得するには、次のしている:使用
作業。
はい、私は外部のプログラムを避け、プライベートサブのボタンをクリックしたいと思います。私がボタンを参照することができれば、確かにイベントを発生させる方法がなければならない。 – area9
http://www.mrexcel.com/forum/excel-questions/68143-call-private-sub-different-module.htmlから 'acc.Run(" formName!Command0_Click ")'またはバリアントを試してください – djv
nope - いくつかの品種を試してみると、それが見つからないというエラーが発生する – area9