Excel行选择

时间:2016-02-03 20:35:30

标签: excel excel-vba vba

我正在编写一个宏来对我拥有的数据表的某些行进行颜色编码。

此宏的一部分涉及选择一系列行,例如从行nA到行nB。我试过了:

Rows(nA:nB).select

导致

Compile Error:
Expected: list seperator or )

Rows("nA:nB").select

导致

runtime error
type mismatch

关于如何解决这个问题的任何建议?

2 个答案:

答案 0 :(得分:1)

您可能需要

Rows(nA & ":" & nB).Select

准确匹配您想要达到的目标。

答案 1 :(得分:0)

确实像建议的那样做了记录宏。

Range("B3:C10").Select
Selection.Copy

另一个例子:

rowstart = 3
rowend = 10
colstart = "B"
colend = "C"

rcstart = colstart & rowstart
rcend = colend & rowend

Range(rcstart, rcend).Select
' or you can combine like below
Range(colstart & rowstart, colend & rowend).Select

Selection.Copy