07.07.2022, 16:27 (Dieser Beitrag wurde zuletzt bearbeitet: 07.07.2022, 16:28 von snb.)
@Shauan
Danke !!
Code:
With Sheets(1) .Range("B5:S20").CopyPicture With .ChartObjects.Add(0, 0, .Range("B5:S20").Width, .Range("B5:S20").Height).Chart .Select .Paste .Export "R:\INTERN\01. Tagessteuerung\test.png" .Parent.Delete End With End With
08.07.2022, 10:28 (Dieser Beitrag wurde zuletzt bearbeitet: 08.07.2022, 10:42 von Enclave.)
Danke Sulprobil für dein Post, bei dem war ich nicht fähig das umzustellen das es läuft das Problem hier ist das dass ChartObjekt nicht mit .select angesprochen werden kann.
So weit ich es verstehe.
Code:
Sub test12()
With Sheets(1) .Range("B5:S20").CopyPicture With .ChartObjects.Add(0, 0, .Range("B5:S20").Width, .Range("B5:S20").Height).Chart .Select .Paste .Export "R:\INTERN\01. Tagessteuerung\test.png" .Parent.Delete End With End With
With ThisWorkbook.Sheets(1).ChartObjects.Add(10, 10, 1000, 300).Chart ThisWorkbook.Sheets(1).ChartObjects.Select .Paste .Export "R:\INTERN\01. Tagessteuerung\test.png" .Parent.Delete End With End Sub
(08.07.2022, 10:28)Enclave schrieb: Danke Sulprobil für dein Post, bei dem war ich nicht fähig das umzustellen das es läuft das Problem hier ist das dass ChartObjekt nicht mit .select angesprochen werden kann.
So weit ich es verstehe.
...
Hallo,
Da muss nichts umgestellt werden. Du kannst die Sub einfach in eins Deiner Module kopieren und dann von Deinem Code aus aufrufen.
Falls es bei Dir nicht läuft: Welche Fehlermeldung erhältst Du?
Ansonsten: es geht leider nicht ohne Activate, aber Select ist nicht nötig.
10.07.2022, 12:13 (Dieser Beitrag wurde zuletzt bearbeitet: 10.07.2022, 12:15 von snb.)
So sollte es unbedingt laufen:
Code:
With Sheets(1) .Range("B5:S20") .CopyPicture With .Parent..ChartObjects.Add(0, 0,.Width,.Height).Chart .Paste .Parent.Activate .Export "R:\INTERN\01. Tagessteuerung\test.png" .Parent.Delete End With End With