用VBA判断指定的excel工作簿是否打开

时间:2022-04-30 12:57:03 

如果要判断一个指定的工作簿是否打开,可以将下面的VBA代码放入标准模块中,然后在子过程中进行调用。

Function IsWkbOpened(sWkbName As String) As Boolean
‘如果目标工作簿已打开则返回TRUE,否则返回FALSE
Dim i As Long

For i = Workbooks.Count To 1 Step -1
If Workbooks(i).Name = sWkbName Then
Exit For
End If
Next
‘如果工作簿未找到
If i = 0 Then
IsWkbOpened = False
Else
IsWkbOpened = True
End If
End Function

调用示例如下,将“Book2.xls”换成指定的工作簿名称:

Sub IfWkbOpened()
If IsWkbOpened("Book2.xls") Then
MsgBox "指定的工作簿已打开"
Else
MsgBox "指定的工作簿没有打开"
End If
End Sub

标签:工作,打开,指定,调用,Excel函数
0
投稿

猜你喜欢

  • Win8找不到关机选项怎么办?Win8系统没有关机选项的解决方法

    2023-12-03 08:57:46
  • Excel轻松查看数据记录

    2022-10-29 22:58:12
  • Win10系统打印机驱动安装后无法正常打印的解决方法

    2022-04-01 09:55:00
  • Ps如何查看两图不同之处?Ps查看两图不同之处的方法

    2023-10-23 22:25:23
  • Win10专业版系统自动修复失败无限循环怎么办?

    2023-11-19 05:08:29
  • Win7按ctrl+shift为什么不显示输入法?Win7输入法调不出来的解决方法

    2023-05-29 01:02:01
  • wps表格怎么翻译成中文

    2022-11-27 05:21:17
  • 电脑显示屏失灵怎么办?解决电脑显示屏失灵的方法

    2023-12-09 17:40:55
  • Excel中elseif函数使用流程的具体操作

    2023-06-21 09:30:42
  • Word2010怎能调整文档中的文字方向

    2022-09-18 13:11:32
  • 钉钉视频会议怎么看回放?钉钉视频会议查看回放的方法

    2022-04-17 16:29:00
  • excel2003自动填充日期的方法

    2022-02-14 13:57:25
  • 怎么批量删除替换Word 2010中回车的方法

    2022-11-10 02:53:29
  • win10wifi搜得到但是连不上如何解决图文教程

    2022-10-24 07:01:06
  • excel表格日期格式设置

    2023-05-20 22:41:43
  • win7chm文件打不开的解决方法

    2023-01-24 18:21:11
  • 魔兽争霸3冰封王座——常见问题解答

    2023-05-04 01:44:52
  • 在Word2010中用公式水平对齐方式的设置步骤

    2022-07-13 02:20:05
  • Win10 CPU使用率高怎么办?

    2023-04-15 04:37:10
  • ​电脑版wps数据透视图如何制作动态图表

    2022-06-07 22:54:00
  • asp之家 电脑教程 m.aspxhome.com