excel - 如何在vba中获得无限范围

标签 excel vba

Dim Brand As String
    Worksheets("1st").Select
    Brand = Range()

嗨,我在 microsoft excel 2011 中使用 VBA 编码,但我有点卡住了范围。假设我想在单元格 c4 中开始某些内容,我在范围内输入 c4,但是如果我希望它一直持续到该列的下方(无限,因为我们不知道该列中有多少行将被填充up),那么正确的写法是什么?

最佳答案

Range("C4", Range("C4").End(xlDown))

这将返回范围,C4 到 C4 和 Down。

这将选择从 C4 一直到第一个空白单元格的所有连续单元格。

现在,如果您的数据有可能在非空白单元格之间有空白。然后,您可以使用以下内容:
Range("C4", Range("C" & Rows.Count).End(xlUp))

这将选择 C4 到 C 列中的最后一个单元格,直到包含数据的单元格。换句话说,这将从 C4 中选择 C ​​列中的每个单元格,直到整个列中的最后一个单元格带有值,并包括空白。

关于excel - 如何在vba中获得无限范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19802308/

相关文章:

excel - 需要将一个单元格中的文本字符串的数据与另一个单元格中的一列数据进行比较

python - 使用 openpyxl 获取单元格值的显示字符串

vba - 用于选择非空单元格的 Excel VBA 代码

excel - 检查单元格范围内的特定值并在辅助列中输出 'TRUE' 的函数

Python 将 Excel 工作表范围导出为图像

excel - 如何动态格式化 Excel 溢出范围?

vba - 在一个子程序中设置变量并在另一个子程序中使用

vba - 将空白/空单元格替换为字符串值

vba - 删除具有命名范围的工作表时出现奇怪的 Excel 错误?

vba - Excel 2010 vba 中的 "Allow text to overflow shape"