【问题标题】:Is there a way to copy multiple user selected cells into another worksheet all at the same time?有没有办法同时将多个用户选择的单元格复制到另一个工作表中?
【发布时间】:2019-06-30 00:43:13
【问题描述】:

我的主要问题是将一定范围的用户选择数据复制到另一个工作表中。

我尝试使用 selection.copy 但我认为最好避免使用该功能。

有没有一种方法可以让用户选择单个单元格;复制单元格的值,包括右侧接下来三个单元格的值,然后将其粘贴到不同的工作表中?

【问题讨论】:

  • 它的 3 个单元格是否连续?你如何决定在哪里粘贴它们?请更具体地描述这些案例

标签: excel vba copy-paste


【解决方案1】:

要复制/粘贴所有内容(值、格式等),请使用:

ActiveCell.Resize(,3).Copy Destination:=Worksheets("myTargetWorksheetName").Range("A1")

只需将“myTargetWorksheetName”更改为您的实际目标工作表名称,将“A1”更改为您的实际目标工作表登陆单元格

仅复制/粘贴值:

Worksheets("myTargetWorksheetName").Range("A1:C1").Value = ActiveCell.Resize(,3).Value

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多