Excel VBA范围使用Active.cell.column和行范围
我有一个声明:Excel VBA范围使用Active.cell.column和行范围,excel,vba,range,Excel,Vba,Range,我有一个声明: Range("C4:C6").Value = "No" 我需要使用.ActiveCell.column定义列字母,当我有一个特定行的范围时,一切都正常,如下所示: Cells(4, ActiveCell.Column).Value = "No" 但是,如何以与上面的代码具有.activecell.column相同的方式编写“Range”(“C4:C6”) 希望有人能帮助我?试试: Range(Cells(4, Act
Range("C4:C6").Value = "No"
我需要使用.ActiveCell.column定义列字母,当我有一个特定行的范围时,一切都正常,如下所示:
Cells(4, ActiveCell.Column).Value = "No"
但是,如何以与上面的代码具有.activecell.column相同的方式编写“Range”(“C4:C6”)
希望有人能帮助我?试试:
Range(Cells(4, ActiveCell.Column),Cells(6, ActiveCell.Column)).Value = "No"
这相当于从第4行开始到第6行结束的范围。请尝试:
Range(Cells(4, ActiveCell.Column),Cells(6, ActiveCell.Column)).Value = "No"
这相当于从第4行开始到Activecell列结束的范围,但第6行除外。有一个语法error@Eduards最后忘了一个括号。检查更新的答案3表示第3列,因此它实际上表示C列:)。单元格可以通过这种方式与范围组合,以针对特定范围,而不是A1表示法(A1表示类似于
C3
或C3:D6
的符号,这取决于你如何使用它。阅读你的原始帖子,我以为你想要一个范围,从C3
开始,到第6行结束。但是如果你想在活动列中执行,你的代码也可以工作。我的答案只是试图帮助你找到合适的代码,我认为ink我们知道了:)我们做到了!我编辑了你的答案,使之符合我的需要。非常感谢!这里有一个语法error@Eduards最后忘记了一个括号。请检查更新的答案3表示第3列,因此它实际上表示C列:)。单元格可以通过这种方式与范围组合,以针对特定范围,而不是A1表示法(A1表示类似于C3
或C3:D6
的符号,这取决于你如何使用它。阅读你的原始帖子,我以为你想要一个范围,从C3
开始,到第6行结束。但是如果你想在活动列中执行,你的代码也可以工作。我的答案只是试图帮助你找到合适的代码,我认为我们收到了:)我们收到了!我编辑了你的答案,使之符合我的需要。非常感谢!