У меня есть этот код, но когда VBA копирует и вставляет диаграммы на Excelsheet, диаграммы перекрываются.Как упорядочить диаграммы в Excel с помощью VBA?
Есть ли способ организовать их в 1 колонке без перекрытия?
Спасибо!
Sub Test1()
Dim cht As Excel.ChartObject
Worksheets("ChartObjects").ChartObjects.Delete
For Each Sheet In ActiveWorkbook.Worksheets
If Sheet.Name <> "ChartObjects" Then
Sheet.Select
For Each cht In Sheet.ChartObjects
cht.Select
cht.Copy
Sheets("ChartObjects").Select
Range("C5").Select
ActiveSheet.Paste
Next
End If
Next Sheet
End Sub
Каждый ChartObject имеет ' .Top' и свойство '.height'. Вы должны иметь возможность сформулировать способ выровнять каждую диаграмму на основе этих данных. –