Excel行select

我正在写一个macros来为我有的数据表的某些行添加颜色代码。

这个macros的一部分涉及select一系列的行,比如从nA行到nB行。 我努力了:

 Rows(nA:nB).select 

什么导致

 Compile Error: Expected: list seperator or ) 

 Rows("nA:nB").select 

什么导致

 runtime error type mismatch 

有关如何解决这个问题的任何build议?

你可能需要

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

完全匹配你想要达到的目标。

肯定做的loggingmacros像是被build议的。

 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