VB2010如何控制Excel VBA的按钮?
我打算使用VB2010控制Excel里面的一个按钮。当VB界面上的一个按钮被点击时,相当于对目标Excel文件里的按钮执行了点击操作,然后再执行里面相应的代码?请问该如何...
我打算使用VB2010控制Excel里面的一个按钮。当VB界面上的一个按钮被点击时,相当于对目标Excel文件里的按钮执行了点击操作,然后再执行里面相应的代码?请问该如何实现?有代码可参考吗?我在网上参考了一段使用VB6.0写的代码,无法实现该功能。抱歉哈,没什么分了,还请不吝赐教。
展开
1个回答
展开全部
很简单,给你个示例,你按照操作:
1,新建一个Excel文档,另存为AA.xlsm
2,在AA.XLSM文件中添加一个按钮CommandButton1
3,在设计模式下双击Commandbutton1按钮,那么进入VBe窗口,并且得到Private Sub COmmandbutton1_Click()事件
4,将Private修改为Public
5,给单击事件添加代码:Msgbox "我被点击了呢!!!!!!"
代码如下:
Public Sub CommandButton1_Click()
MsgBox "我呗点击了!"
End Sub
不要关闭工作簿,然后接下来继续操作
6,打开VB,添加一个按钮
7,给按钮添加如下代码:
Private Sub Command1_Click()
Dim xxapp
Set xxapp = GetObject(, "Excel.application") '
Set wb = xxapp.workbooks("AA.xlsm")
Call wb.sheets(1).CommandButton1_Click '调用Commandbutton1的单击事件
End Sub
那么弹出结果:"我被点击了!!!!!!"
1,新建一个Excel文档,另存为AA.xlsm
2,在AA.XLSM文件中添加一个按钮CommandButton1
3,在设计模式下双击Commandbutton1按钮,那么进入VBe窗口,并且得到Private Sub COmmandbutton1_Click()事件
4,将Private修改为Public
5,给单击事件添加代码:Msgbox "我被点击了呢!!!!!!"
代码如下:
Public Sub CommandButton1_Click()
MsgBox "我呗点击了!"
End Sub
不要关闭工作簿,然后接下来继续操作
6,打开VB,添加一个按钮
7,给按钮添加如下代码:
Private Sub Command1_Click()
Dim xxapp
Set xxapp = GetObject(, "Excel.application") '
Set wb = xxapp.workbooks("AA.xlsm")
Call wb.sheets(1).CommandButton1_Click '调用Commandbutton1的单击事件
End Sub
那么弹出结果:"我被点击了!!!!!!"
更多追问追答
追问
追答
检查你的控件名称,你命名为了Text?
EXCEL中的代码贴出来看看!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询