gpt4 book ai didi

excel - VBA-excel将图表粘贴为图片

转载 作者:行者123 更新时间:2023-12-02 09:23:39 25 4
gpt4 key购买 nike

我正在从同一来源创建各种图表。我希望能够用 vba 将每个图表剪切粘贴为图片。有谁知道正确的代码吗?

我尝试过这个,但它不起作用:

Range("B21:C22").Select
ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Range("'Graphs'!$B$21:$C$22")
ActiveChart.ChartType = xl3DPie
ActiveChart.ChartArea.Select
ActiveChart.ChartArea.Copy
ActiveSheet.Pictures.Paste.Select

最佳答案

我总是觉得复制图表令人困惑,但我认为这可以满足您的需求,并且不使用任何 Selects,这总是很好。

Sub CreateAndCopyChart()
Dim ws As Worksheet
Dim cht As Chart

Set ws = ThisWorkbook.Worksheets("Graphs")
Set cht = ws.Shapes.AddChart.Chart
With cht
.SetSourceData ws.Range("$B$21:$C$22")
.ChartType = xl3DPie
.ChartArea.Copy
End With
ws.Range("A2").PasteSpecial xlPasteValues
cht.Parent.Delete
End Sub

关于excel - VBA-excel将图表粘贴为图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13327420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com