【问题标题】:Copying and selection of ranges of non-contiguous rows复制和选择非连续行的范围
【发布时间】:2013-07-07 19:00:57
【问题描述】:

试图在 excel 中选择不连续的行,然后将它们复制到另一个应用程序。

当我复制它出现的范围时:

Range("A1:1,A4:D4,A6:D7").Select
Range("A6").Activate

但是,当我从这个选定范围复制单元格时,它会复制相当于:

Range("A1:D7").Select

是否有避免选择/复制所选行之间的行?

【问题讨论】:

  • 这在 Excel 中可以工作,但在粘贴到另一个应用程序时不行。如果您想排除未选择的单元格,我猜您必须“手动”填充剪贴板
  • @TimWilliams 如果我的宏将这些值复制到一个临时工作表然后选择+在关闭之前从临时工作表复制这些值,你认为它会起作用吗?
  • 这可能很好 - 应该很容易测试。

标签: excel vba select range


【解决方案1】:

无论如何要避免选择/复制行之间的行 选定的行?

你可以尝试使用范围数组..http://www.cpearson.com/excel/ArraysAndRanges.aspx

【讨论】:

    猜你喜欢
    • 2019-09-05
    • 2019-01-22
    • 1970-01-01
    • 2014-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多