动态范围Excel VBA:您可以库存一个单元格范围,然后使用范围功能再次调用它吗?

绿眼

我正在尝试使用for循环在电子表格中的一系列范围周围绘制边框,除了范围的大小存储在变量中。这是我的代码:

    For i = 0 To 19
        Dim top_left, bottom_right As Range
        Set top_left = Range("G4").Offset(0, 2 * i)
        Set bottom_right = Range("H" & size).Offset(0, 2 * i)
        Worksheets(3).Range(top_left & ":" & bottom_left).BorderAround ColorIndex:=1
    Next

size我的范围的垂直长度在哪里,从单元格G4向下开始,我的范围的宽度为2个单元格(因此,For循环的偏移量为2 * i)。

错误在此行上:

    Worksheets(3).Range(top_left & ":" & bottom_left).BorderAround ColorIndex:=1

我试过将范围转换为地址或字符串,但不起作用。有任何想法吗?

DimDut

首先,您在错误行中写入了“ bottom_left”,但“ bottom_left”不存在。我想您想写“ bottom_right”,不是吗?

其次,“ top_left”和“ bottom_right”不代表“ A1”这样的地址,它们包含该值。您不能将它们与“ Range(”一起使用。

尝试以下方法:

        Worksheets(3).Range(top_left.Address & ":" & bottom_right.Address).BorderAround ColorIndex:=1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Excel中删除行不会重置最后一个单元格(使用范围)

来自分类Dev

Excel宏单元格的动态范围

来自分类Dev

Excel 范围的动态操作

来自分类Dev

Excel VBA 中的动态范围

来自分类Dev

Excel VBA 循环动态范围

来自分类Dev

Excel VBA:调用LostFocus()后获取上一个单元格的范围

来自分类Dev

对整个列而不是一个单元格使用范围

来自分类Dev

在 Excel 中平均动态范围

来自分类Dev

使用vba动态命名Excel范围

来自分类Dev

Excel VBA:查找 Excel 表格中的最后一个空单元格,而不是范围

来自分类Dev

Excel VBA设置使用范围属性命名的单元格公式

来自分类Dev

Excel VBA使用范围属性设置命名单元格公式

来自分类Dev

Regex-Replace 可以在一个范围内运行而不是在 Excel 中循环遍历单元格吗?

来自分类Dev

Excel VBA选择多个动态范围

来自分类Dev

Excel VBA选择多个动态范围

来自分类Dev

Excel VBA 动态范围/循环问题

来自分类Dev

具有动态范围的 Excel VBA 总和

来自分类Dev

从传递的列/行/范围VBA Excel中获取一个单元格

来自分类Dev

从传递的列/行/范围VBA Excel中获取一个单元格

来自分类Dev

如何使用excel vba从特定单元格复制并将其粘贴到另一个范围

来自分类Dev

使用VBA选择动态范围的单元格并创建图表

来自分类Dev

使用VBA选择动态范围的单元格并创建图表

来自分类Dev

Excel VBA:将.formula与动态范围一起使用

来自分类Dev

在Excel(2013)中使用命名范围时,如何显示整个范围,但偏移一个单元格?

来自分类Dev

VBA Excel中的单元格范围

来自分类Dev

Excel:具有定期跳过的单元格的动态范围(以创建动态图表)

来自分类Dev

在Excel中动态引用其他单元格的单元格范围参数

来自分类Dev

Excel帮助:动态范围+数据验证

来自分类Dev

Excel宏对多个动态范围进行排序

Related 相关文章

  1. 1

    在Excel中删除行不会重置最后一个单元格(使用范围)

  2. 2

    Excel宏单元格的动态范围

  3. 3

    Excel 范围的动态操作

  4. 4

    Excel VBA 中的动态范围

  5. 5

    Excel VBA 循环动态范围

  6. 6

    Excel VBA:调用LostFocus()后获取上一个单元格的范围

  7. 7

    对整个列而不是一个单元格使用范围

  8. 8

    在 Excel 中平均动态范围

  9. 9

    使用vba动态命名Excel范围

  10. 10

    Excel VBA:查找 Excel 表格中的最后一个空单元格,而不是范围

  11. 11

    Excel VBA设置使用范围属性命名的单元格公式

  12. 12

    Excel VBA使用范围属性设置命名单元格公式

  13. 13

    Regex-Replace 可以在一个范围内运行而不是在 Excel 中循环遍历单元格吗?

  14. 14

    Excel VBA选择多个动态范围

  15. 15

    Excel VBA选择多个动态范围

  16. 16

    Excel VBA 动态范围/循环问题

  17. 17

    具有动态范围的 Excel VBA 总和

  18. 18

    从传递的列/行/范围VBA Excel中获取一个单元格

  19. 19

    从传递的列/行/范围VBA Excel中获取一个单元格

  20. 20

    如何使用excel vba从特定单元格复制并将其粘贴到另一个范围

  21. 21

    使用VBA选择动态范围的单元格并创建图表

  22. 22

    使用VBA选择动态范围的单元格并创建图表

  23. 23

    Excel VBA:将.formula与动态范围一起使用

  24. 24

    在Excel(2013)中使用命名范围时,如何显示整个范围,但偏移一个单元格?

  25. 25

    VBA Excel中的单元格范围

  26. 26

    Excel:具有定期跳过的单元格的动态范围(以创建动态图表)

  27. 27

    在Excel中动态引用其他单元格的单元格范围参数

  28. 28

    Excel帮助:动态范围+数据验证

  29. 29

    Excel宏对多个动态范围进行排序

热门标签

归档