vba - 用文本替换所有表格
问题描述
我想用以下文本替换文档中的所有表格:
“表1”(替换第一个表)“表2”(替换第二个表)...
有人可以帮我吗?
提前致谢!
解决方案
这样的东西更优雅,它可能会帮助你更好地学习这些概念。
Sub LoopThroughAllTablesinWorkbook()
'PURPOSE: Loop through and apply a change to all Tables in the Excel Workbook
'SOURCE: www.TheSpreadsheetGuru.com/the-code-vault
Dim tbl As ListObject
Dim sht As Worksheet
'Loop through each sheet and table in the workbook
For Each sht In ThisWorkbook.Worksheets
For Each tbl In sht.ListObjects
'Do something to all the tables...
tbl.ShowTotals = True
Next tbl
Next sht
End Sub
' 或者...
Sub tableAllSheet()
Dim sh As Worksheet
Dim tbl As ListObject
'Loop through all sheets
For Each sh In ThisWorkbook.Worksheets
'Loop through all table on a sheet
For Each tbl In sh.ListObjects
'Print table name, table header row address and data range address to Immediate window
Debug.Print tbl.Name & vbTab & tbl.HeaderRowRange.Address & vbTab & tbl.DataBodyRange.Address
Next tbl
Next sh
End Sub
推荐阅读
- android-activity - Android - 活动/片段洗牌取决于来自服务器的某些事件
- python - Conda - ModuleNotFoundError:没有名为“火炬”的模块
- python - 如何将 json 响应分解为特定于名称值的多个部分?
- python - 如何使用图像和标签为 TensorFlow 创建数据集
- javascript - 如何从全局范围中删除 CSS 并仅导入到 React、Gatsby 中的特定页面
- memgraphdb - 由于并发操作而无法序列化:memgraph
- node.js - nodejs:全局this,相同的代码在文件和repl中运行时输出不同的结果
- ionic-framework - 在 Ionic 5 中安装 fcm-with-dependency-updated Cordova 插件时出现 Cocoapods 问题
- java - 在过去 24 小时内打印到控制台并通过电子邮件发送所有失败的作业、管道和多分支管道
- python - 从字符串中删除特殊字符,而不是用空格替换它们