Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel VBA范围使用Active.cell.column和行范围_Excel_Vba_Range - Fatal编程技术网

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行结束。但是如果你想在活动列中执行,你的代码也可以工作。我的答案只是试图帮助你找到合适的代码,我认为我们收到了:)我们收到了!我编辑了你的答案,使之符合我的需要。非常感谢!