05.01.2023, 16:23
Hallo,
ich will aus einer Datei Screenshots erstellen.
Mit den Diagrammen (eigene Tabellenblätter) funktioniert alles.
Nur wenn ich von einer Tabelle ein Bild erzeugen will bekomme ich ein "weißes" Bild.
Ich habe eine simple Beispieldatei dazu erstellt.
Und jetzt kommt es - wenn ich aber das Makro "händisch" per F8 im Debugging durchlaufen lasse, dann funktioniert das Bilder erstellen sehr wohl.
Ich hab die Bilder dazu auch jeweils angehängt - und eben ein "Richtig" und ein "Falsch" angehängt.
Danke für eure Hilfe und viele Grüße
Daniel
Code vom Makro:
Sub Screenshots()
Application.ScreenUpdating = False
ActiveSheet.Range("A1:H11").CopyPicture Appearance:=xlScreen, Format:=xlPicture
With ActiveSheet.ChartObjects.Add(0, 0, Range("A1:H11").Width, Range("A1:H11").Height).Chart
.Paste
.Export "U:\Makro_Bilder_VBA_Test.jpg"
.Parent.Delete
End With
Application.ScreenUpdating = True
End Sub
ich will aus einer Datei Screenshots erstellen.
Mit den Diagrammen (eigene Tabellenblätter) funktioniert alles.
Nur wenn ich von einer Tabelle ein Bild erzeugen will bekomme ich ein "weißes" Bild.
Ich habe eine simple Beispieldatei dazu erstellt.
Und jetzt kommt es - wenn ich aber das Makro "händisch" per F8 im Debugging durchlaufen lasse, dann funktioniert das Bilder erstellen sehr wohl.
Ich hab die Bilder dazu auch jeweils angehängt - und eben ein "Richtig" und ein "Falsch" angehängt.
Danke für eure Hilfe und viele Grüße
Daniel
Code vom Makro:
Sub Screenshots()
Application.ScreenUpdating = False
ActiveSheet.Range("A1:H11").CopyPicture Appearance:=xlScreen, Format:=xlPicture
With ActiveSheet.ChartObjects.Add(0, 0, Range("A1:H11").Width, Range("A1:H11").Height).Chart
.Paste
.Export "U:\Makro_Bilder_VBA_Test.jpg"
.Parent.Delete
End With
Application.ScreenUpdating = True
End Sub