首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎样将宏代码放进表里由command button的click事件触发,该如何解决

2012-02-26 
怎样将宏代码放进表里由command button的click事件触发现在有两个module分别包含一个宏想把module删除 然

怎样将宏代码放进表里由command button的click事件触发
现在有两个module
分别包含一个宏

想把module删除 然后把代码放进对应的表里 由command button的click事件触发

遇到的困难是点击command button后由于是activeX控件 所以数据处理不正常 甚至出错。。。
求相关解决办法


[解决办法]

探讨
现在有两个module
分别包含一个宏

想把module删除 然后把代码放进对应的表里 由command button的click事件触发

遇到的困难是点击command button后由于是activeX控件 所以数据处理不正常 甚至出错。。。
求相关解决办法

[解决办法]
注意宏语句在被外部调用时加上调用前缀(调用者)
[解决办法]
现在有两个module
分别包含一个宏

想把module删除 然后把代码放进对应的表里 由command button的click事件触发

遇到的困难是点击command button后由于是activeX控件 所以数据处理不正常 甚至出错。。。
求相关解决办法
---------

to lz


我的完全正常, 我就是把sub或者function直接放到我的 表里头的去的, 就是VBA里头 双击sheet1直接写入代码的。。。

你可以测试如下:
sheet1里头放上 
sub a1()
msgbox cells(1,1).text
end sub

在excel表sheet1里头第一行第一列输入意义内容, 在添加一个command button, 提示关联宏, 你选择你刚才那个 a1即可!, 点击看看就知道了

注意如果用的是窗体 按钮,直接关联

如果用的是VBA按钮, 需要在按钮的click事件里头添加
Private Sub CommandButton1_Click()
a1
End Sub

热点排行