使用工作表清除单元格类型不匹配

Type mismatch using worksheet to clear cells

谁能告诉我为什么下面的 VBA 代码在 Excel 中出现类型不匹配?

Dim mySheet As Worksheet
Set mySheet = Worksheets("BOSS List")
Worksheets(mySheet).Cells.Clear

您已经创建了一个名为mySheet的工作表对象,您只需要直接引用它:

mySheet.Cells.Clear

mySheet 是工作表对象,无需将其包装在 Worksheets():

Dim mySheet As Worksheet
Set mySheet = Worksheets("BOSS List")
mySheet.Cells.Clear