gpt4 book ai didi

vba - VBA excel 中的范围

转载 作者:行者123 更新时间:2023-12-02 11:21:35 25 4
gpt4 key购买 nike

有人可以帮我理解下面的代码吗?

Set items = Range("A2:A" & Range("A1").End(xlDown).Row)

我不明白的是范围是如何设置的?据此,A2:AA1 覆盖了哪个区域?我知道如果我有一个如下所示的表格,此代码可以工作

enter image description here

但是,如果我将表位置更改为以下内容,如何更改示例代码? enter image description here

最佳答案

Which area is covered by A2:A and A1 according to this?

该代码并未尝试覆盖 A2:AA1

在此代码中:

Set items = Range("A2:A" & Range("A1").End(xlDown).Row)

"A2:A"& Range("A1").End(xlDown).Row 部分组合为 Range()一个参数:

因此整个部分最终为 "A2:A"& "4"A2:A4

鉴于此,对于第二个屏幕截图,您可以采用类似的过程:

  1. C5:CC5(这是“Item”列的第一个“数据”单元格)中选择;
  2. & 连接字符串;
  3. Range("C4") 选择 C4(即“Item”列的“标题”单元格);
  4. Range("C4").End(xlDown)C4 开始向下选择 C 中的最后一个非空单元格;
  5. Range("C4").End(xlDown).Row 返回所选单元格的行号(在本例中为 7);

因此,对于第二个屏幕截图,您得到:

Set items = Range("C5:C" & Range("C4").End(xlDown).Row)

关于vba - VBA excel 中的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17143848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com