使用列引用清除VBA中的单元格内容

doj*_*rge 12 excel vba excel-vba

我试图使用列引用获取一段代码来清除某些单元格中的数据.我使用以下代码:

Worksheets(sheetname).Range(.Cells(2, LastColData), .Cells(LastRowData, LastColData)).ClearContents
Run Code Online (Sandbox Code Playgroud)

为此,我在第一个.Cells部分收到错误,为什么会这样?

Sam*_*Sam 25

您可以使用该Worksheet.Columns对象作为范围访问整个列

就像是:

Worksheets(sheetname).Columns(1).ClearContents 
Run Code Online (Sandbox Code Playgroud)

应清除A栏的内容

Worksheet.Rows如果你需要为行做类似的事情,还有一个对象


您收到的错误可能是由于块丢失了.

您可以在此处阅读有关块的信息:Microsoft帮助