VB2010如何控制Excel VBA的按钮?

我打算使用VB2010控制Excel里面的一个按钮。当VB界面上的一个按钮被点击时,相当于对目标Excel文件里的按钮执行了点击操作,然后再执行里面相应的代码?请问该如何... 我打算使用VB2010控制Excel里面的一个按钮。当VB界面上的一个按钮被点击时,相当于对目标Excel文件里的按钮执行了点击操作,然后再执行里面相应的代码?请问该如何实现?有代码可参考吗?我在网上参考了一段使用VB6.0写的代码,无法实现该功能。抱歉哈,没什么分了,还请不吝赐教。 展开
 我来答
unsamesky
2015-01-02 · TA获得超过2736个赞
知道小有建树答主
回答量:859
采纳率:100%
帮助的人:437万
展开全部
很简单,给你个示例,你按照操作:
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

那么弹出结果:"我被点击了!!!!!!"
更多追问追答
追问

谢谢你的帮助。可是我使用了你的代码之后,VB界面弹出了以下的错误提示:“未找到类型"Worksheet"的公共成员“Text_Click””。我也已经将VBA事件的代码属性改为“Public”了。为什么会这样子呢?我是在VB2010下运行的。



追答
检查你的控件名称,你命名为了Text?
EXCEL中的代码贴出来看看!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式