包括从其他工作簿引用单元格时的格式

我想从一个工作簿拉入/复制单元格的值和格式(文本颜色,字体大小,粗体等)。

据我所知,使用标准的单元格引用不起作用,你需要vba。

下面是一些vba代码,它将格式从a3复制到a10在同一个工作表中:

Dim ping As Boolean Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Intersect(Target, Range("A3")) Is Nothing Then If ping = False Then Range("A3").Copy Range("C10").PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:=xlNone _ , SkipBlanks:=False, Transpose:=False End If ping = True Exit Sub Else ping = False End If End Sub 

如何更改此代码以从名为“mybook”的其他工作簿复制A3?

如果你只是想做一个单元的一次性副本,我不相信你会需要VBA。 您应该能够突出显示您想要在一个工作簿中复制的单元格,然后按CTRL + C [复制突出显示的内容] – 然后打开工作簿进行粘贴,右键单击要粘贴的区域的左上angular单元格,单击“select性粘贴“,并确保”粘贴“单选button设置为”全部“,然后单击”粘贴“。 如果这是您希望随格式一起粘贴的数据的链接,则解决scheme将更为复杂。