我试图将我的图形粘贴到同一个Excel电子表格中,但它有它,所以它保持源格式。VBA Excel 2010 - 将图形粘贴到Excel中,同时保持源格式化
我尝试录制宏,但是当我粘贴,这并不显示任何代码,谷歌搜索后,我发现,你可以将其粘贴到PowerPoint(Found here)的ExecuteMso
可以在链接来解释MSDN。
我之所以需要将图表粘贴到Excel中,同时保持烃源格式是我需要做多个图表,但随后从他们那里得到的信息,如传说等等等等
编辑:
代码,我到目前为止已经试过和一个错误或其他
Sheets("Sheet1").ChartObjects(1).CopyPicture
Sheets("Sheet1").Paste Destination:=Worksheets("Sheet1").Range("I18")
ActiveSheet.ChartObjects(1).Activate
ActiveChart.ChartArea.Copy
'Application.CommandBars.ExecuteMso "PasteExcelChartSourceFormatting"
'ActiveSheet.PasteSpecial Format:="Keep Chart Source Formatting" Link:=False _
DisplayAsIcon:=False
'ActiveSheet.PasteSpecial Format:="PasteExcelChartSourceFormatting" Link:=False _
DisplayAsIcon:=False
在阅读帖子的第一行并尝试它之后,你是对的,你不能从它获得的值中“断开”图表,除非你粘贴它作为一个图像,基本上意味着我想要做的不是可能的悲伤,虽然我喜欢将数据克隆到一张新表并隐藏的想法,仍然感谢您的时间和精力! –
随时。如果这是你想要实现的选项,我将非常乐意提供帮助。请让我知道。 –