使用工作表键入不匹配以清除单元格

时间:2017-03-01 16:31:09

标签: excel-vba worksheet type-mismatch vba excel

有人可以告诉我为什么以下VBA代码会在Excel中出现类型不匹配的情况吗?

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

2 个答案:

答案 0 :(得分:2)

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

mySheet.Cells.Clear

答案 1 :(得分:2)

Worksheets()是一个工作表对象,无需将其包装在Dim mySheet As Worksheet Set mySheet = Worksheets("BOSS List") mySheet.Cells.Clear

maven