vba怎样判定工作薄是否打开

 时间:2024-10-12 08:34:32

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

vba怎样判定工作薄是否打开

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

vba怎样判定工作薄是否打开
vba怎样判定工作薄是否打开

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

vba怎样判定工作薄是否打开
vba怎样判定工作薄是否打开

4、然后在新打开的模块环境中插入如下代码Option ExplicitSub Wb诔罨租磊IsOpenTwo() Dim Wb As Workbook Di罪焐芡拂m WbName As String WbName = "abc.xlsx" On Error GoTo line Set Wb = Application.Workbooks(WbName) MsgBox "工作簿" & WbName & "已经被打开!" Exit Subline: MsgBox "工作簿" & WbName & "没有被打开!"End Sub

vba怎样判定工作薄是否打开

5、此时关闭 abc.xlsx,然后点击运行按钮 运行程序。

vba怎样判定工作薄是否打开

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

vba怎样判定工作薄是否打开

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

vba怎样判定工作薄是否打开
vba怎样判定工作薄是否打开
  • excel中使用vba提取所有工作薄名称的方法
  • 怎么给VBA代码设置密码
  • Excel中如何利用VBA查找工作表
  • Excel VBA怎么实现整行/列的遍历
  • excel中使用vba快速移动到指定单元格的方法
  • 热门搜索
    绿色校园手抄报 中秋节手抄报简单漂亮 民族手抄报 关于水的手抄报 手抄报设计实用手册 梦想手抄报 热爱祖国手抄报 红领巾心向党手抄报内容 中秋手抄报 感恩母亲手抄报