第一范文网 - 专业文章范例文档资料分享平台

VBA技巧40 工作簿的引用方法

来源:用户分享 时间:2025/11/28 21:44:26 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

技巧1 工作簿的引用方法

VBA中,在不同的工作簿之间转换需要指定引用的工作簿,通常有下面几种方法。

1-1 使用工作簿的名称

工作簿名称是指Excel文件的文件名,可以使用Workbooks集合引用方式来引用工作簿,如下面的代码所示。

#001 Sub WbPath ()

#002 MsgBox \名称为:\工作簿的引用方法.xls\#003 End Sub

代码解析:

WbPath过程显示工作簿“工作簿的引用方法”的路径。应用于Workbook对象的Path属性将完整路径返回给应用程序,语法如下:

expression.Path

参数expression是必需的,一个有效的对象。 运行WbPath过程结果如图 1-1所示。

图 1-1 返回工作簿完整路径

1-2 使用工作簿的索引号

工作簿索引号是指工作簿打开的顺序,Excel根据工作簿打开的顺序以1开始进行编号。下面的代码显示应用程序打开的第一个工作簿的名称。

#001 Sub WbName()

#002 MsgBox \第一个打开的工作簿名字为:\

#003 End Sub

代码解析:

WbName过程显示应用程序打开的第一个工作簿的名称。应用于Workbook对象的Name属性返回对象的名称,语法如下:

expression.Name

参数expression是必需的,一个有效的对象。 运行WbName过程结果如图 1-2所示。

图 1-2 返回工作簿名称

如果需要返回包含完整路径的工作簿名称则使用Workbook对象的FullName属性,如下面的代码所示。

#001 Sub WbFullName()

#002 MsgBox \包括完整路径的工作簿名称为:\#003 End Sub

WbFullName过程显示应用程序打开的第一个工作簿的完整路径和名称。FullName属性返回对象的名称,包括其磁盘路径的字符串,此属性等价于在Path属性后加上当前文件系统的分隔符,然后加上Name属性。

运行WbFullName过程结果如图 1-3所示。

图 1-3 返回包含完整路径的工作簿名称

1-3 使用ThisWorkbook

使用ThisWorkbook代表当前宏代码运行的工作簿,如下面的代码所示。

#001 Sub WbClose()

#002 ThisWorkbook.Close SaveChanges:=False #003 End Sub

代码解析:

WbThis过程使用Close方法关闭当前宏代码运行的工作簿,不保存对工作簿的任何更改。关于应用于Workbook对象的Close方法请参阅技巧错误!未找到引用源。。

注意 本属性仅可在 Microsoft Excel内使用。不能使用此属性访问任何其他应用程序的工作簿。

1-4 使用ActiveWorkbook

使用ActiveWorkbook代表活动窗口(最上面的窗口)的工作簿,如下面的代码所示。

#001 Sub WbActive()

#002 MsgBox \当前活动工作簿名字为:\#003 End Sub

代码解析:

WbActive过程显示活动工作簿的名称,ActiveWorkbook属性返回一个Workbook对象,该对象代表活动窗口(最上面的窗口)的工作簿。如果没有打开任何窗口或者活动窗口为信息窗口或剪贴板窗口,则返回 Nothing。

运行WbActive过程结果如图 1-4所示。

图 1-4 返回活动工作簿名称

搜索更多关于: VBA技巧40 工作簿的引用方法 的文档
VBA技巧40 工作簿的引用方法.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1ep6r0zcpi0fvqu4zj4p_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top