本文作者:office教程网

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

office教程网 2024-06-23 10:36:37
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:

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

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

exel单击单元格时运行一个指定的宏

我们可以用一个常规的方法来实现当单击某个单元格时运行一个指定的宏。方法如下: 1.选择一个单元格,按住Shift键的同时,单击菜单“编辑→复制图片”,在弹出的“复制图片”对话框中,“外观”选择“如屏幕所示”,&ld

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用VBA删除空行和空列

在Excel中删除空行和空列的方法有很多,下面的方法是用VBA代码来删除工作表指定区域中的空行和空列: Option Explicit Sub Delete_Empty_Rows()Dim rnArea As RangeDim lnLastRow As Long, i As Long, j As Long Applic

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:用VBA判断指定的excel工作簿是否打开发布于2024-06-23 10:36:37
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: