Excel 在图纸中循环以删除特定范围
我正在尝试循环浏览我的所有工作表,以删除I20到I30中的所有内容 J20到J30Excel 在图纸中循环以删除特定范围,excel,vba,Excel,Vba,我正在尝试循环浏览我的所有工作表,以删除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 它返回选择错误的方法您的代码对我来说运行良好,只需稍作调整: 定义范围时(sh.range(“I20:J30”)。在本例中选
Dim sh As Worksheet
For Each sh In ActiveWorkbook.Worksheets
sh.Select
sh.Range("I20 : J30").Select
Selection.ClearContens
Next sh
它返回选择错误的方法您的代码对我来说运行良好,只需稍作调整: 定义范围时(
sh.range(“I20:J30”)。在本例中选择
)不要在分号前后加空格,而是使用:sh.range(“I20:J30”)。选择
其次,正如布拉克斯所指出的,“ClearContents”
我希望这能解决你的问题,
干杯…当你在做的时候:没有必要选择任何东西
For Each sh In ActiveWorkbook.Worksheets
sh.Range("I20:J30").ClearContents
Next sh
你是说
ClearContents
?你可以用sh.Range(“I20:J30”)替换所有3行。ClearContents
无需任何选择