首页 > 解决方案 > 循环工作表以删除特定范围

问题描述

我正在尝试遍历所有工作表以删除 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

它返回选择错误的方法

标签: excelvba

解决方案


...当你在它的时候:没有必要选择任何东西。

For Each sh In ActiveWorkbook.Worksheets
    sh.Range("I20:J30").ClearContents
Next sh

推荐阅读