永发信息网

Excel宏与控件关联

答案:2  悬赏:0  手机版
解决时间 2021-02-12 14:53
我用Excel做了一个宏,也画了一个控件按钮"commandbuttom1",宏是这样写的:
ActiveCell.Select

Range("g7").Select
ActiveCell.FormulaR1C1 = "=IF(MOD(INT(RAND()*100),2)=0,""A"",""B"")"
ActiveCell.Select
Range("g7").Select

怎样做可以按一下这个按钮就让宏运行?
最佳答案
把这个写成过程,例如起名叫aa吧。
在vba里新建个模块,把上面的代码粘过去,如下
sub aa()
ActiveCell.Select
Range("g7").Select
ActiveCell.FormulaR1C1 = "=IF(MOD(INT(RAND()*100),2)=0,""A"",""B"")"
ActiveCell.Select
Range("g7").Select
end sub
然后在你的按钮事件里调用aa过程即可。如下:
Private Sub CommandButton1_Click()
Call aa
End Sub
其实,在程序的任何地方,都可以这么调用aa,只是如果你要在所有窗口里都能调用,就把aa写在模块里,如果只是一个窗口调用,那就在CommandButton1所在的窗口里定义aa就行。
全部回答
一般的表单按纽/控件/对象, 均没有隐藏或透明的属性。故应无人会答, 只可退而求其次 如不欲其他人看到按钮, 我的经验, 有以下两个办法 方法一, 不以按钮执行宏, 改用 快速键 ctrl [自定键] 按工具, 宏, 指定宏名称,选项, 自定快速键 方法二, 不用传统的表单按钮, 改用缯图的透明对象做按钮, 放在你心目中的指定单元格位置 点选指定的单元格位置, 按检视,工具列,缯图,选阴影对象 右击对象, 格式, 色彩无填满及无线条
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
differ from … to … 是什么意思。
跪求剑豪带什么异界套
河门口街道办事处北街社区工会委员会在哪里啊
()重要电力用户,应采用双电源供电,双电源应
做纠偏系统厂家有那些
下载只要拍一下计算题答案就能出来
拔牙以后多久可以消肿
靖远李军羊羔肉总店地址有知道的么?有点事想
汉代陪葬品泥陶熏香炉有收藏价值吗
30岁当保安有出路吗?
施工人员对涉及结构安全的试块、试件以及有关
中国石油吐木秀克加油站在什么地方啊,我要过
今者违命,胜不足多,若其不胜,为者已甚 翻
冥王星在第一宫
凯元温泉度假村怎么去啊,有知道地址的么
推荐资讯
12x²-5x-2因式分解怎么做
徽府平价土特产超市地址在哪,我要去那里办事
把卡里面的钱,转入余额宝,卡里面是不是就没
唐一灯具电料大全地址在什么地方,想过去办事
游戏APP如何盈利?
天意摄影(关公大道)怎么去啊,我要去那办事
我的oppor821t安装软件的时候老是提示解析包
递等式计算,能简便计算的一定要简便计算.25
生产要素管理包括哪些要素
dnf所有攻击力+%和物理攻击力+%能叠加吗
传统肥肠粉地址有知道的么?有点事想过去
吴江靖恒电子25号发工资几点到账
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?