假设用户选择了 E3 和 E4,有没有办法复制 E3 和 E4 的值,以及它们右侧的下三个单元格 (F3:H4)?
我尝试使用 ActiveCell.Resize 但我不知道如何复制选定的行,因为选定的行会根据用户而变化。
这是我的代码示例:
ActiveCell.Resize(, 4).Copy Destination:=Worksheets("Sheet3").Range("b7:e14")
最佳答案
使用Selection
而不是 ActiveCell
.Selection
包含 全部 选定的单元格而 ActiveCell
在整个 Selection
中始终只有一个单元格.
在以下示例中 Selection
将是 Range("A2,B5,A7,A10:B10")
但是 ActiveCell
将是 Range("A10")
.
关于excel - 我需要将多个用户选择的行复制到不同的工作表。问题是,每次宏运行时选择的行都不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54554488/