有没有办法将多个用户选择的单元格同时复制到另一个工作表中?

Is there a way to copy multiple user selected cells into another worksheet all at the same time?

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

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

有没有办法让用户可以 select 单个单元格;复制单元格的值,包括其右侧接下来三个单元格的值,并将其粘贴到不同的工作表中?

要copy/paste所有内容(值、格式等),请使用:

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

只需将“myTargetWorksheet名称”更改为您的实际目的地sheet名称,并将“A1”更改为您的实际目的地sheet着陆单元

仅 copy/paste 值:

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