excel - 循环工作表以删除特定范围
问题描述
我正在尝试遍历所有工作表以删除 I20 到 I30 和 J20 到 J30 中的所有内容
Dim sh As Worksheet
For Each sh In ActiveWorkbook.Worksheets
sh.Select
sh.Range("I20 : J30").Select
Selection.ClearContens
Next sh
它返回选择错误的方法
解决方案
...当你在它的时候:没有必要选择任何东西。
For Each sh In ActiveWorkbook.Worksheets
sh.Range("I20:J30").ClearContents
Next sh
推荐阅读
- javascript - 本地机器上的 Nodejs webhook 服务器
- mockito - Mockito doNothing with Mockito.mockStatic
- microsoft-graph-api - 使用 Microsoftgraph 的威胁评估请求的 RestAPI 问题
- mysql - 从重复值中选择行,其中字段从未更改
- assembly - EMU8086 将 32 位数除以 16 位数给出意外的 0 余数
- html - 如何在 Power BI 中显示 HTML 页面
- javascript - 在 highcharts 上绘制数据和时区反应
- awk - 当条件为真时从另一个文件添加行
- c# - 如何将 url 重定向到特定端点
- c++ - 如何获取比例因子以获得真实的屏幕分辨率?