首页 > 其他分享 >VBA高级应用30例应用3在Excel中的ListObject对象:循环列出当前工作表中的表

VBA高级应用30例应用3在Excel中的ListObject对象:循环列出当前工作表中的表

时间:2024-09-09 18:24:05浏览次数:11  
标签:VBA 30 Excel 教程 oLo 应用 ListObject

《VBA高级应用30例》(版权10178985),是我推出的第十套教程,教程是专门针对高级学员在学习VBA过程中提高路途上的案例展开,这套教程案例与理论结合,紧贴“实战”,并做“战术总结”,以便大家能很好的应用。教程的目的是要求大家在实际工作中分发VBA程序,写好的程序可以升级。本套教程共三册三十个专题,本讲的内容是:VBA高级应用30例应用3在Excel中的ListObject对象:循环列出当前工作表中的表

VBA高级应用30例应用3在Excel中的ListObject对象:循环列出当前工作表中的表_运行测试


分享成果,随喜正能量】生活里,能够同行的人,

比风景更重要;

因为,很多时候,

同行的人,其实就是风景。。


应用3 在Excel中的ListObject对象

在VBA中,表(Tables)的应用还是较普遍的,它们被称为ListObjects,这是Excel 2003引入的一个集合。但是对象模型的这一部分有很大的变化,我在这个专题简单给大家讲解一下应用,包括创建及一些格式操作。

2 循环列出当前工作表中的表

我们可以利用下面的代码查找活动工作表上的所有的表:


Sub mynzFindAllTablesOnSheet()

Dim oSh As Worksheet

Dim oLo As ListObject

Set oSh = ActiveSheet

For Each oLo In oSh.ListObjects

Application.Goto oLo.Range

表: " & oLo.Name & ",范围: " & oLo.Range.Address

Next

End Sub


代码截图:

VBA高级应用30例应用3在Excel中的ListObject对象:循环列出当前工作表中的表_VBA_02



代码讲解:以上代码在当前工作表的ListObjects对象中建立一个遍历循环,在循环中给出每个元素(对象)的名称及表的范围。


代码的运行测试:为了验证一下代码的运行情况,我现在工作表中插入几个表,如下面的截图,一共插入了两个表,加上之前的表一共是三个表:

VBA高级应用30例应用3在Excel中的ListObject对象:循环列出当前工作表中的表_运行测试_03



点击运行:

VBA高级应用30例应用3在Excel中的ListObject对象:循环列出当前工作表中的表_运行测试_04


VBA高级应用30例应用3在Excel中的ListObject对象:循环列出当前工作表中的表_VBA_05


VBA高级应用30例应用3在Excel中的ListObject对象:循环列出当前工作表中的表_对象模型_06



(待续)

本讲内容参考程序文件:高级应用03.xlsm



VBA高级应用30例应用3在Excel中的ListObject对象:循环列出当前工作表中的表_运行测试_07




我20多年的VBA实践经验,全部浓缩在下面的各个教程中:



VBA高级应用30例应用3在Excel中的ListObject对象:循环列出当前工作表中的表_VBA_08











标签:VBA,30,Excel,教程,oLo,应用,ListObject
From: https://blog.51cto.com/u_16912668/11962675

相关文章

  • 2024/8/30总结
    天平题目:物理老师YJ有一个长杆天平,天平的两臂长均为15,将长杆看作x轴,则平衡点在0位置处,负数位置在左臂上,正数位置在右臂上。长杆上有n个位置有挂钩可以挂秤砣。YJ有m个秤砣,质量分别为gi,每个挂钩可以不挂也可以挂任意个秤砣。YJ想要知道,在使用所有秤砣的条件下,......
  • 近几场考试总结(8.30-9.7)
    8.30第一场,是自己唯一发挥正常的一场。第一题,在天平上挂秤砣,很简单,一个明显的背包,唯一不同的就是有可能出现背包的值可能为负数,所以我们将背包整体加一个数,平移到正数的范围。计算了可能出现的最大值,算一下内存空间是可行的,直接写就好了。第二题一看题目范围为\(10^{60}\),同时......
  • TMC5130—瑞士公司Thermoplan成功的基石
    瑞士的咖啡企业Thermoplan自1999年到现在就以开发设计和加工制作星巴克选用的咖啡机而广为人知,它生产制造的全自动化咖啡机在煮咖啡时近乎没有人为异常的空间。现今,凭借将独具匠心与最新技术相融在一起,任何一个杯子都将称得上Black&White4和LatteArtist锦上添花的精致冲泡产品。......
  • 已经30岁了,想转行从头开始现实吗?什么样的工作算好工作?
       我是29岁那年,完成从转行+裸辞+副业的职业转型。如果你把职业生涯看成是从现在开始30岁,到你退休那年,中间这么漫长的30年,那么30岁转行完全来得及;如果你觉得必须在什么年纪,什么时间内必须完成赚到几十万上百万的目标,或者成为某个领域的大神,或者实现买车买房的愿望,对不起,3......
  • 超30个好用的css动画库合集
    文章目录1.Animate.css2.Hover.css3.CSShake4.AniJS5.Lottie6.Animista-On-DemandCSSAnimationsLibrary7.HoverEffectIdeas8.Mo.js9.Hamburgers10.Loaders.css11.SpinKit12.CSSAnimation.io13.Tuesday14.Typed.js15.WOW.js16.Effeckt.css17.Mag......
  • COSC3088 Essentials of IT and Ethics
    COSC3088EssentialsofITandEthicsAssessmentTask2:MultimediaLinkedInResourceCourseCode: COSC3088Weighting: Thisassessmentisworth40%ofyourfinalmarkforthisCourseLength: 1000-wordvisualresourceora3-minutevideo(+/-10%)Taskappr......
  • 中移ML307A(4G Cat1,C-SDK,OpenCPU)模组学习开发-使用i2c采集sht30温湿度数据
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ML307A_OPEN"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p>  测试1,把文件拷贝到自己工程的 ......
  • UNIT BUSA3015 Business Forecasting
    UNITBUSA3015BusinessForecasting,Session2,2024AssessmentTask       Report1Duedate              11:59pmFriday13thSeptemberWeight(%)            20%Taskdescription       ......
  • 工业自动化新动力 | 集和诚智慧工业专用控制器KMDA-3303/3305
    智慧工业:中国制造2025随着18世纪蒸汽机的发明,工业生产从手工作坊进入了机器规模化生产的阶段,工业生产的发展也经历了4个阶段:工业机械化时代、工业电气化时代、工业自动化时代以及如今正在进行的工业智能化时代(德国的“工业4.0”、美国的“工业互联网”、中国的“智能制造2025”......
  • 中移ML307R(4G Cat1,C-SDK,OpenCPU)模组学习开发-使用i2c采集sht30温湿度数据
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ML307R_OPEN"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p>  测试1,把文件拷贝到自己工程的 ......