vba 工作表中命令按钮代码通用

我做了好几十个工作表,没个表上都放了命令按钮“返回主页”,代码都一样,有没有简单的方法让代码都一样,一个个输太麻烦!谢谢!

代码总归要一个地方一个地方输入的,当然相同的代码可以用复制/粘贴进行,为了节省代码空间,可以将重复使用的代码用自定义过程的方法,把过程放在模块里,然后在按钮的单击事件里调用该过程.
比如:自定义过程为:
sub aa()
......
end sub
调用命令就是:
  aa
或者:call aa
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-30
'不必在每个表上做按钮,只要在菜单栏上做一个“返回主页”菜单就可以了,随时可以返回主页代码如下:
Sub auto_open()
MenuBars(xlWorksheet).Reset
Set mycommandbar = CommandBars("standard")
Set mybutton = mycommandbar.Controls.Add(Type:=msoControlButton)
With mybutton
.Style = msoButtonCaption
.Caption = "返回主页"
.Enabled = True
.OnAction = "abc"
End With
End Sub
Sub auto_close()
Set mycommandbar = CommandBars("standard")
For Each mybutton In mycommandbar.Controls
If mybutton.Caption = "返回主页" Then mybutton.Delete
Next
End Sub
Sub abc()
Sheets("Sheet1").Select '是返回表1,具体根据你要求修改。
End Sub
第2个回答  2011-10-28
如果仅仅是回到主页,而这个主页本身就是工作簿内的其中一个工作表。建义不要用VBA的按钮,直接用自选图形----基本形状----棱台 来做一个按钮,添加超级链接即可,添加超级链接后,直接复制到各工作表即可用。

vba 工作表中命令按钮代码通用
aa 或者:call aa

Excel VBA: 选中整行和整列
首先,在Excel工作表中插入一个命令按钮。注意:默认情况下,选中的是命令按钮所在的工作表。若想点击按钮选中其他工作表,需先激活该工作表,然后选中整个工作表。以下是代码示例:另外,还需确保工作表存在,否则会报错。请在设计模式下查看代码,退出设计模式后点击按钮。2. 以下代码用于选中第2列。3. ...

复制工作表的VBA怎么写,请高手帮帮忙
'新建EXCEL的工作表,在其内任意的一个sheet页面内加个“命令按钮”,代码如下:Private Sub CommandButton1_Click()Macro1 End Sub ''模块代码如下:Sub Macro1()Workbooks.Open ("D:\\ABC\\A1.xls")'此处为(路径A下的工作模板的工作表)Worksheets("ASheet").Activate (工作模板页)Sheets("A...

在excel中,用vba代码在工作表中新建5个命令按钮,并分别命名为:按钮1...
Link:=False _ , DisplayAsIcon:=False, Left:=15, Top:=25 * i, Width:=180, Height:= _ 20).Object.Caption = "按钮" & i Next iEnd Sub程序代码:执行效果:

EXCEL VBA 如何用命令按钮关闭VBA的窗口?
1、在工作表中,点击菜单栏【开发工具】,在其工具栏内,点击【visual basic】。2、会进入VBA编辑界面!点击工具栏内【插入用户窗体】按钮,在其下拉菜单中,选择【模块】。3、会弹出模块编辑窗口。4、在代码编辑窗口输入以下代码:sub 关闭文件(),Workbooks("963.xls").Close ture,Workbooks("258....

使用Excel的VBA编程、添加了一个命令按钮,如何使其达到的效果为 click...
第二个问题可以用Worksheet的FollowHyperlink事件来做,将以下程序添加到包含超链接的工作表的VBA模块中应该就可以了:Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)Dim sheetTarget As Worksheet On Error Resume Next If Trim(Target.Address) = "" Then Set sheetTarget = Application....

VB6,如何利用VB窗体中的按钮控制Excel中的按钮事件?
调用excel的工作表中的命令按钮,代码如下:Private Sub Command1_Click()Dim xlApp As Excel.Application Dim xlBook As Excel.WorkBook Dim xlSheet As Excel.Worksheet Dim FileName, SheetName As String FileName = "e:\\data.xls" '打开的工作簿路径名称 SheetName = "sheet1" '命令按钮所在...

VBA窗体命令按钮如何实现返回sheet"首页"?
EXCEL_VBA编程,窗体中的命令按钮在模块中怎样控制 详细步骤如下:1.插入命令按钮2.会自动弹出”宏“界面,选择”新建“3.出现的VBA设计界面,会自动生成两串代码4.在这串代码中间输入要执行的语句5.返回工作表,点击按钮,即执行编写的程序

一招教你通过VBA来保护2003版Excel中包含公式的单元格
4. 根据第一步的方法打开控件工具箱,点击左上角的按钮,退出设计模式。只要该按钮不是选择状态,就说明我们已经退出了设计模式。退出成功后,点击命令按钮进行自动保护包含公式的单元格。5. 如果我们想要修改保护工作表名或者修改密码,就右键命令按钮,在弹出选项中点击“查看代码”,然后将新密码设置好...

EXCEL怎么让单元格成为一个命令按钮
将各个单元格按钮功能写成单独的过程,如K1单元格的保存功能写成过程:Sub 保存()……,然后用工作表事件调用即可,代码举例如下:Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)s = Target.Address(0, 0)If s = "I1" Then Call 查询ElseIf s = "K1" ...

相似回答