Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Pivottabelle zeilenweise als Bild exportieren

Forumthread: Pivottabelle zeilenweise als Bild exportieren

Pivottabelle zeilenweise als Bild exportieren
22.01.2025 00:14:29
Dennis
Ich habe eine Arbeitsmappe mit dem Arbeitsblatt "Daten" mit einer Pivottabelle "Tabelle1". Die Pivottabelle besitzt u.a. einer Spalte "Name". Ich möchte für jede Zeile der Pivottabelle, in der in der Spalte "Name" auch ein Name drinsteht den Zellenbereich von A1 bis Z45 als Bild exportieren.

Der Name jeder exportierten Grafik soll sich nach folgendem Schema zusammensetzen: Datum_Gruppe_Fach_Name.jpg
  • Datum steht in der Zelle P1
  • Gruppe steht in der Zelle K1
  • Datum steht in der Zelle E1
  • Name steht in der Spalte "Name" der Pivottabelle


  • Ich habe folgenden Code schon hier im Forum gefunden und begonnen anzupassen:
    
    
    Sub exportiereAlleAlsBild()
    Dim objPict As Object, objChrt As Chart
    Dim rngImage As Range, strFile As String
    Dim arbeitsmappe As Workbook
    Dim zeilen As Long
    Set arbeitsmappe = ActiveWorkbook
    On Error GoTo ErrExit

    With arbeitsmappe.Worksheets("Daten")
    zeilen = .PivotTables(1).TableRange2.Rows.Count
    Set rngImage = .Range("A1:Z45")
    rngImage.CopyPicture Appearance:=xlScreen, Format:=xlBitmap
    .PasteSpecial Format:="Bitmap", Link:=False, DisplayAsIcon:=False
    Set objPict = .Shapes(.Shapes.Count)
    strFile = "C:\Users\Dennis\Downloads\" & "TEST.jpg"
    objPict.Copy
    Set objChrt = .ChartObjects.Add(1, 1, objPict.Width + 8, objPict.Height + 8).Chart
    objChrt.Paste
    objChrt.Export strFile
    objChrt.Parent.Delete
    objPict.Delete
    End With
    ErrExit:
    Set objPict = Nothing
    Set objChrt = Nothing
    Set rngImage = Nothing
    End Sub

    Beim Ausführen der Prozedur wird vom Bereich A1:Z45 ein Bild erzeugt und direkt in das Arbeitsblatt eingefügt. Eine jpg-Datei im Dowloads-Verzeichnis wird jedoch nicht erstellt.

    Über kompetente Hilfe wäre ich sehr dankbar.
    Anzeige

    1
    Beitrag zum Forumthread
    Beitrag zu diesem Forumthread

    Betreff
    Datum
    Anwender
    Anzeige
    AW: Pivottabelle zeilenweise als Bild exportieren
    23.01.2025 00:01:38
    PeTeR
    Hallo Dennis,
    1) Dein Dateiname ist noch nicht dynamisch: strfile=...
    2) Lt. KI lautet der Befehl zum Speichern eines Diagramms als .jpg: objChrt.Export strFile, "JPG"
    3) Eine Schleife, die alle Zeilen der Pivot abarbeitet fehlt auch noch: For PivZeile = ...
    Viel Erfolg
    PeTeR
    Anzeige

    Forumthreads zu verwandten Themen

    Anzeige
    Anzeige
    Anzeige