心理

当前位置 /首页/完美生活/心理/列表

vba判断工作簿是否已经打开

vba判断工作簿是否已经打开

步骤1/7

我们在vba的开发过程中需要检测一个工作薄是否被打开,这里以检测 为例

步骤2/7

打开一个excel工作薄,点击开发工具->打开开发的vbe环境,或使用alt + F11快捷键打开VBE环境。

步骤3/7

在VBE的开发环境中插入一个工程

步骤4/7

然后在新打开的模块环境中插入如下代码

Option Explicit

Sub WbIsOpenTwo()

Dim Wb As Workbook

Dim WbName As String

WbName = &#"

On Error GoTo line

Set Wb = books(WbName)

MsgBox "工作簿" & WbName & "已经被打开!"

Exit Sub

line:

MsgBox "工作簿" & WbName & "没有被打开!"

End Sub

步骤5/7

此时关闭 ,然后点击运行按钮 运行程序。

步骤6/7

弹出对话框 显示工作薄没有被打开

步骤7/7

打开 .重新运行程序。弹出对话框显示工作薄已经打开。

TAG标签:vba #