繁体   English   中英

VBA - 如何从单个单元格复制数据并粘贴到合并的单元格中

[英]VBA - How to copy data from a single cell and paste into merged cells

我无法从一个工作簿中的单个单元格复制数据并将其放入另一个工作簿中的合并单元格中,并且想知道是否有解决方法。 我也尝试专门针对合并单元格的第一个单元格。 例如,如果我尝试将数据粘贴到由 d12:f12 组成的合并单元格中……我尝试专门粘贴到 d12 中。

Workbooks("Dummy Broadcast.xlsx").Worksheets("Sheet1").Range("A2").Copy
Workbooks("TestSheet.xlsm").Worksheets("Sheet1").Range("D12").PasteSpecialPaste:=xlPasteValues

错误信息是合并的单元格大小必须相同

无需通过粘贴板。 尝试:

Workbooks("TestSheet.xlsm").Worksheets("Sheet1").Range("D12").value = Workbooks("Dummy Broadcast.xlsx").Worksheets("Sheet1").Range("A2").Value

以上确实有效,但可能会丢失格式。

而是尝试

Workbooks("TestSheet.xlsm").Worksheets("Sheet1").Range("D12").Copy
Workbooks("Dummy Broadcast.xlsx").Worksheets("Sheet1").Range("A2").PasteSpecial Paste:=xlPasteValuesAndNumberFormat

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM