打开和关闭Excel工作簿使用VBA
在本文中,我们将学习Excel VBA中的关闭和打开方法,该方法用于打开关闭工作簿以及关闭打开工作簿。
我们在Excel工作表中创建命令按钮并分配宏。
link”
如何通过VBA打开Excel工作簿?
请遵循以下给定的步骤和编码:-*插入2个命令按钮。
-
第一个命令按钮,我们用于在命令按钮上单击鼠标右键。
-
VBE页面将打开并复制以下代码并粘贴到VBE页面中。
-
要打开工作簿,请分配以下提到的宏。
Sub sOpenWorkbook()
‘为文件名Dim csFileName定义变量为String’从Sheet1的单元格A1中获取文件名csFileName = ThisWorkbook.Sheets(“示例打开和关闭”).Range(“ A1”)
‘打开工作簿Workbooks.Open csFileName MsgBox csFileName&“打开”
结束子*第二个命令按钮,我们用于在命令按钮上单击鼠标右键。
-
VBE页面将打开并复制以下代码,然后粘贴到VBE页面中。
-
要打开工作簿,请分配以下提到的宏。
Sub sCloseWorkbook()
‘为文件名Dim csFileName作为String定义变量’从Sheet1的单元格A1获取文件名csFileName = ThisWorkbook.Sheets(“示例打开和关闭”).Range(“ A1”)
‘关闭工作簿工作簿(Split(csFileName,“ \”)(UBound(Split(csFileName,“ \”)))))。CloseMsgBox Split(csFileName,“ \”)(UBound(Split(csFileName,“ \”))) &“已关闭”
End Sub这两个宏都将分配给命令按钮,我们必须使用下面的宏编码。
选项显式Sub sExample()将csFileName作为String = _“ C:\ Test \ Master.xlsx” Workbooks.Open csFileNameWorkbooks(Split(csFileName,“ \”)(UBound(Spound(csFileName,“ \”))))。关闭结束子项sOpenWorkbook()
‘为文件名Dim csFileName作为字符串定义变量’从Sheet1的单元格A1获取文件名csFileName = ThisWorkbook.Sheets(“示例打开和关闭”).Range(“ A1”)’打开工作簿Workbooks.Open csFileNameMsgBox csFileName&打开“
End Sub Sub sCloseWorkbook()
‘为文件名Dim csFileName As String定义变量’从Sheet1的单元格A1获取文件名csFileName = ThisWorkbook.Sheets(“示例打开和关闭”).Range(“ A1”)
‘关闭工作簿工作簿(Split(csFileName,“ \”)(UBound(Split(csFileName,“ \”)))))。CloseMsgBox Split(csFileName,“ \”)(UBound(Split(csFileName,“ \”))) &“已关闭”
结束子注:-您必须根据文件提及路径。