У меня есть код, который экспортирует диаграмму Excel, и он работает нормально.
Sub ExportChart(ByVal fileName As String)
' Export a selected chart as a picture
Const sPicType$ = ".png"
Dim sChartName$
Dim objChart As ChartObject
Set objChart = ActiveSheet.ChartObjects(1)
If objChart Is Nothing Then
Exit Sub
End If
sPath = fileName & sPicType
objChart.Chart.Export fileName:=sPath, FilterName:="PNG"
Application.DisplayAlerts = False
ActiveWorkbook.Saved = True
End Sub
За исключением того, что я добавил текстовую область на диаграмму, и она не отображается в экспортированном изображении. Есть предложения?
решение1
Если вы выберете диаграмму до вставки текстового поля, она станет частью диаграммы и будет экспортирована правильно.