乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何在自己的Excel中运行宏代码-excel宏的调用,vba调用其他excel的宏

如何在自己的Excel中运行宏代码-excel宏的调用,vba调用其他excel的宏

作者:乔山办公网日期:

返回目录:excel表格制作




首先你要有宏copy代码,复制宏代码,然后以下步骤:
1。菜单栏->开发工具->Visual Basic,弹出Visual Basic界面
2。在界面上ThisWorkbook右键->插入->模块
3。双击模块1,在右边空白窗口粘贴完整的宏代码
4。点击工具栏上的绿色三角形,选择你要运行的宏名称,OK
当然无法执行
Worksheets("Sheet1").Range("A3").Value ‘

代表是对这个单元格值的引用,你没有写要干什么,是给这个单元格赋于新值,还是什么的
Worksheets("Sheet1").Range("A3").Value 是一个属性


Private Sub CommandButton1_Click()
dim a
a=Worksheets("Sheet1").Range("A3").Value ‘
End sub



Private Sub CommandButton1_Click()
Worksheets("Sheet1").Range("A3").Value=5
End Sub



Private Sub CommandButton1_Click()
msgbox Worksheets("Sheet1").Range("A3").Value
End Sub

都是可以执行的

问题不是很清楚,A表与B表,是工作表还是指工作簿呀?
工作表的话,是在一个工作簿中。一般的宏是针对工作簿的而不在乎哪个工作表。

如果楼主所说的不同表其实是不同文件(工作簿)的话,方法很多种:

1)最直接的,打开A表和B表,让B表为当前表,按Alt+F8 调出宏选择窗口,选中C并点执行,即可让宏C对B表进行处理;

2)把A表中的宏复制到B表中,这样就不用打开A表再调用宏了;

3)强烈建议:把A表中的宏放到个人宏工作簿中,这样就可以处理任意的其他文件,而不需要特意打开什么A表,也不需要把宏复制来复制去。

另,如果做快捷键的话,一点快捷键,Excel会自动打开宏所在的文件,比如这里的A,也相当于我前面所说的第一种情况。

不明白请Hi我,或给我发Baidu消息。
GoodLuck!

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网