【发布时间】:2017-05-22 15:39:48
【问题描述】:
我想要一个宏来清除工作表上给定范围内的所有单元格,除非它具有(特别是)LIST 验证。 (在这种情况下,我想让它 = 'Select'。)
所以...我需要宏来:
1) 检查工作表范围内的所有单元格 2)如果单元格没有(特别是)LIST 验证,它将使单元格 = "" 3)如果单元格确实有(特别)LIST 验证,它将使单元格 = 'Select'
类似这样的:
Dim x as variant
with thisworkbook.sheets("audits")
For each x in .range("A6:AZ200")
if x.validationtype = "list" then
x.value = "Select"
else
x.value = ""
end if
next x
end with
谢谢!
【问题讨论】:
-
乔有什么问题?您是否在让某些代码工作时遇到问题(在这种情况下,发布代码并告诉我们发生了什么)或尝试一些 Google-Fu,因为我确信某处有人构建了类似的东西。如果您需要帮助让 那个 工作,请告诉我们。
-
嗨,@CLR - 在 google-fu,特别是 stackoverflow-fu 之后,我才发布问题。我会更新我的问题,但不知道如何让它更清楚。