【问题标题】:excel vba selecting a block of cellsexcel vba选择一个单元格块
【发布时间】:2014-12-25 13:53:12
【问题描述】:

我对 VBA 很陌生,我想在 excel 电子表格中选择一个单元格块,例如,我有一个数据块,我只想选择用蓝色包裹的区域。有人可以建议我如何做到这一点吗?我查看了范围和选择,但找不到任何好的解决方案。提前致谢。

【问题讨论】:

  • 基于一些逻辑?如果不是,那么 ActiveSheet.Range("A1:E10").Select - 尽管值得注意的是,在 VBA 中使用它之前并不总是需要选择一个范围
  • 一旦你掌握了选择各种范围的方法,read how you don't actually want to select them. 你只想能够在代码中引用它们。

标签: excel vba range selection


【解决方案1】:

选择这些范围的任何条件。 . ?

使用下面的选择范围代码。
Sheets("Sheetname").Activate
ActiveSheet.range("A1:E10").Select

【讨论】:

    【解决方案2】:

    为了完整起见并添加到@Thuruv 和@Alex K 的回复中,还请注意,还有一些其他选项可能有用:

    Range("A1:E10").Select
    
    Range("A1", "E10").Select
    
    Range(Cells(1, 1), Cells(5, 10)).Select
    

    需要特别注意的是最后一个示例,虽然可能看起来冗长,但在使用循环或计算来处理 Ranges 时,它是非常宝贵的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-17
      • 1970-01-01
      相关资源
      最近更新 更多