作者:乔山办公网日期:
返回目录: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!