Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1688to1692
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Bildexport per VBA

Bildexport per VBA
08.05.2019 15:32:51
Uwe
Liebes Forum
Ich habe ein Problem mit einem script das eine Grafik als Bild kopiert und als jpg speichert. Im Editormodus läuft das script fehlerfrei aber im Runmode erzeugt es nur leere Bilder.
Der code ist eigentlich unspektakulär und ich habe auch schon Waitstates eingebaut um Laufzeitprobleme zu umgehen. Leider bleibt es dabei - Einzelschrittabarbeitung ok, Run erzeugt leere Bilder
Habt Ihr eine Idee?
Danke im Voraus

Application.ScreenUpdating = False
Range("C9:S39").Select
Selection.CopyPicture Appearance:=xlPrinter, Format:=xlPicture
Application.Wait Now + TimeValue("00:00:03") 'Kopieren dauert
Set chtObj = ActiveSheet.ChartObjects.Add(10, 10, 214, 130)
Application.Wait Now + TimeValue("00:00:02") 'dauert nicht ganz so lang
chtObj.Name = "Bildkopie"
chtObj.Chart.Paste
Application.Wait Now + TimeValue("00:00:02") 'dauert nicht ganz so lang
Sheets("Ansicht").ChartObjects("Bildkopie").Activate
ActiveChart.Export Filename:=strPathAndFile, FilterName:="JPG"
Application.Wait Now + TimeValue("00:00:02")
ActiveChart.Parent.Delete
Application.ScreenUpdating = True

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bildexport per VBA
08.05.2019 15:39:10
Nepumuk
Hallo Uwe,
teste mal so:
Application.ScreenUpdating = False
Range("C9:S39").CopyPicture Appearance:=xlPrinter, Format:=xlPicture
Set chtObj = ActiveSheet.ChartObjects.Add(10, 10, 214, 130)
With chtObj
    .Activate
    .Chart.Paste
    .Chart.Export Filename:=strPathAndFile, FilterName:="JPG"
    Call .Delete
End With
Application.ScreenUpdating = True

Gruß
Nepumuk
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige