如何在Excel中应用按钮打开另一个工作簿?
你是否尝试过同时访问两个工作簿中的数据?你可以使用VLOOKUP函数比较同一工作簿中两个工作表中的数据。我们还可以在Excel中连接这两个工作表。这个过程不能用公式完成;我们需要使用VBA代码。本教程将帮助您了解如何在Excel中应用一个按钮来打开另一个工作簿。
在Excel中应用按钮来打开另一个工作簿
这里我们首先插入一个形状,然后分配一个宏。让我们看一个简单的过程,了解如何在Excel中应用一个按钮来打开另一个工作簿。
步骤1
让我们考虑一个新的Excel表格,然后通过单击“插入”,然后单击“插图”,然后单击如下图所示的形状来在表格上绘制一个矩形按钮。
现在右键单击单元格名称并选择“查看代码”,以打开VBA应用程序。然后在VBA应用程序中,单击插入,选择模块,并在文本窗口中输入程序,如下图所示。
程序
Sub Openworkbook_Click()
'Updateby Nirmal
Dim xWb As Workbook
Dim wbName As String
On Error Resume Next
Set xWb = Workbooks.Open("C:\Users\DT168\Desktop\test\Book2.xlsx")
wbName = xWb.Name
If Err.Number <> 0 Then
MsgBox "请检查地址", vbInformation, "打开工作簿"
Err.Clear
Else
MsgBox "此工作簿已打开!", vbInformation, "打开工作簿"
End If
End Sub
步骤2
现在将表格另存为启用宏,并使用Alt + Q命令关闭VBA应用程序,然后右键单击Excel表格中的现有矩形框并选择“分配宏”。然后会打开一个弹出窗口,如下图所示。
现在在弹出窗口中,选择宏作为打开工作簿,并单击“确定”以完成我们的过程。
步骤3
如果在代码中指定的地址中找不到工作簿,则会显示错误消息,如下图所示。
结论
在本教程中,我们使用了一个简单的示例来演示如何在Excel中应用一个按钮来打开另一个工作簿以突出显示特定的一组数据。