【问题标题】:using range function excel with variables使用带变量的范围函数excel
【发布时间】:2014-03-06 00:22:43
【问题描述】:

我想在范围函数中使用变量,在 excel VBA 中分配自适应范围选择。

Range("A"&aa+4":C5"&bb+4).Select

其中 aa 和 bb 是变量。

谢谢!

【问题讨论】:

  • 也许这个:Range("A" & aa+4 & ":C" & bb+4).Select?
  • 您在第一个 4 之后缺少一个额外的 & 以进行正确的连接。请尽量避免使用.Select,您会通过快速搜索找到很多关于此的资源
  • 嗯,谢谢,成功了!

标签: excel vba variables range


【解决方案1】:

试试这个:

Range("A" + Strings.Trim(Str(aa + 4)) + ":C" + Strings.Trim(Str(bb + 4))).Select

或者这个:

Range(Cells(aa + 4, 1), Cells(bb + 4, 3)).Select

还有一篇我在我的博客上写的关于使用 VBA 在 excel 中引用范围的不同方法的文章涵盖了这个主题。 Referencing Ranges in Excel Using VBA

【讨论】:

    【解决方案2】:

    这个小子:

    Sub dural()
        aa = 7
        bb = 11
        Range("A" & aa + 4 & ":C5" & bb + 4).Select
        MsgBox Selection.Address
    End Sub
    

    将产生:

    11 澳元:515 加元

    【讨论】:

      猜你喜欢
      • 2020-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-06
      • 1970-01-01
      • 2013-10-12
      • 1970-01-01
      相关资源
      最近更新 更多