【发布时间】:2018-12-21 02:04:53
【问题描述】:
我将一张表复制并粘贴到另一张表上,但数据量总是在变化。每当我粘贴时,会出现标有“总计”的工作表末尾的一列,但它会弄乱另一张工作表上的数据,所以我想将其删除。它从第二个代码中删除,但不是第一个。我需要帮助弄清楚为什么第一个不起作用。
Set RidGrTotal = Range("B1:AH3000")
isum.Sheets("pivot custom").Activate
For Each cell In RidGrTotal
If cell.Value = "Grand Total" Then cell.EntireColumn.ClearContents
Next
Set RidGrandTotal = Range("B1:AH3000")
isum.Sheets("Pivot to MW").Activate
For Each cell In RidGrandTotal
If cell.Value = "Grand Total" Then cell.EntireColumn.ClearContents
Next
【问题讨论】:
-
您可以在每行之前放置四个空格,而不是反引号。它看起来更好,更容易复制。
-
@wizzwizz4 更好的是,突出显示整个代码块并按键盘上的 Ctrl + K :)
-
Set RidGrTotal = Range("B1:AH3000")此范围仅适用于运行时活动的任何工作表。您在该范围内循环两次,第二次这样做将没有效果,因为它只是重复它在第一次循环中所做的事情。您需要为每张纸重新分配它或使用一些替代方法来处理每张纸。