打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA送你的字典请查收



系统:Windows 7
软件:Excel 2010


问题

当前工作簿是否存在表:示例

工作簿的工作表

代码

Sub test()    
   Set d = CreateObject('Scripting.Dictionary')    
   
   For Each sh In ThisWorkbook.Worksheets        d(sh.Name) = ''    Next    tbl = '示例'    If d.Exists(tbl) Then        MsgBox '当前工作簿存在工作表:' & tbl    
   End If

End Sub

代码截图

部分代码解读

  1. Set d = CreateObject('Scripting.Dictionary')

  2. 上面代码有没有让你想写fso

    • Set fso = CreateObject(“Scripting.FileSystemObject”)

  3. 可以这么理解,字典也是VBA的第一个工具包,需要先装载才能使用

  4. 字典是由一系列键-值对构成,要求不能重复,有没有想起真实的字典,类似于目录

  5. 字典包含多种属性及方法,本文中d.Exists(tbl)检索字典的中是否含有 “示例”,返回布尔值


思考:为了实现本文中的目的,有很多方法,字典是其中之一,那么字典还有什么好玩的东西呢?且听下回分解



以上为本次的学习内容,下回见

如发现有错误,欢迎留言指出


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VBA字典(Dictionary)极简教程
使用VBA打开另一个工作簿,跨工作簿取数基础,新手入门
VBA提取当前Excel、Word文件后缀名
【烟花原创】VBA零基础之第130篇字典(七)
自定义函数,系统函数,数组,字典,事件(VBA)(下)
VBA利用XMLHTTP抓取百度搜索数据结果并给出网页链接
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服