选择单元格范围时出错

时间:2016-10-06 19:35:26

标签: excel-vba range vba excel

尝试清除隐藏工作表中的单元格范围时,我在第is_front_page()行收到“范围类选择方法失败错误”

以下是我的代码的副本,感谢您的任何建议。

.Range("A1:EC168").select

1 个答案:

答案 0 :(得分:3)

您将无法在非活动工作表上Select任何内容,因此解决方案将在Activate语句之前Select,但由于工作表已隐藏,因此我我不确定做出选择的好处是什么......

    With Sheet
    .Visible = True
    .Activate
    .Range("A1:EC168").Select
    .Visible = False
    End With

您无需选择要删除的范围,只需执行.Range("A1:EC168").Delete即可。这样,您甚至不需要激活或使其可见:

    With Sheet
    .Range("A1:EC168").Delete
    End With