select单元格范围时出错
我想select下面描述的范围来格式化它。 但是,它说有一个错误的参数数量或无效的属性分配。
With ws3.Range("C8", "C12", "L14:P16", "L20:P20", "L22:Q23", "L" & lastrow5 & ":" & "Q" & lastrow5)
试试像这样…
With ws3.Range("C8, C12, L14:P16, L20:P20, L22:Q23, L" & lastrow5 & ":Q" & lastrow5)
正如IntelliSense告诉你的(假设ws3
被声明As Worksheet
), Worksheet.Range
最多需要2个参数: [Cell2]
和[Cell2]
。
在VBA中,用逗号分隔参数。 所以这:
ws3.Range("C8", "C12", "L14:P16", "L20:P20", "L22:Q23", "L" & lastrow5 & ":" & "Q" & lastrow5)
试图用6个参数调用Worksheet.Range
,而VBA不知道如何处理它,因此“参数数目错误”。
如果你的意思是给它一个union'd范围string,然后给它一个单一的string参数 。