Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Special: Bild aus Excel als eigene Datei speichern

Special: Bild aus Excel als eigene Datei speichern
28.07.2004 15:02:49
Manasse
Hallo,
habe ein Problem ganz anderer Art.
Kennt jemand eine Möglichkeit, ein Bild, das in eine Exceltabelle einkopiert wurde, wieder als ein eigenständiges Bild im JPG oder BMP o.ä. Format zu speichern?
Für jeden Tipp bin ich sehr dankbar
Gruß
Manasse
Anzeige
AW: Special: Bild aus Excel als eigene Datei speichern
28.07.2004 15:10:21
EtoPHG
Bild über kopieren in ein Paint-Programm einfügen und von dort als Datei speichern
Hansueli
AW: Special: Bild aus Excel als eigene Datei speichern
Timo
Hallo Manasse,
ich habe mir dafür mal ein Makro geschrieben.
Du findest es anbei:

Sub Diagramm_exportieren()
On Error GoTo errorhandler
Dateiname = Application.GetSaveAsFilename(filefilter:="Jpg Files (*.jpg), *.jpg,Gif Files (*.gif), *.gif")
ActiveChart.Export Filename:=Dateiname
errorhandler:
End Sub

Du hast dabei die Auswahl das Diagramm als Gif oder als JPG abzuspeichern.
Ich hoffe ich konnte Dir damit weiterhelfen.
Gruß,
Timo
Anzeige
AW: Special: Bild aus Excel als eigene Datei speichern
Manasse
Hallo Timo,
vielen Dank für Dein Makro. Wenn ich es aufrufe kommt der Dialog speichern unter. Aber wenn ich dann abgespeichert habe, verschwindet die Datei im Nirvana. Sie liegt nicht in dem Ordner, in dem sie angeblich gespeichert wurde.
Benutze ich das Makro falsch oder gibt es da einen Trick?
Manasse
Anzeige
AW: Special: Bild aus Excel als eigene Datei speic
Karl
Es fehlt wohl die Angabe des Filters:

Sub ...
ActiveChart.Export Dateiname, Right$(Dateinname, 3)
End 

Sub

AW auf Karls Erweiterung (klappt nicht)
Manasse
Hallo Karl,
Danke für Deinen Hinweis. Habe die Zeile eingfügt so wie ich dachte, dass es richtig sei. Aber leider wird immernoch keine Datei gespeichert.
Vielleicht hast Du nochmal Nerv', Dich der Sache anzunehmen. Wenn nicht habe ich Pech gehabt. Trotzdem nochmals Danke für Deine Mühe.
Zur Sicherheit hier das Makro mit Deiner Erweiterung:
========================================

Sub Diagramm_exportieren()
On Error GoTo errorhandler
Dateiname = Application.GetSaveAsFilename(filefilter:="Jpg Files (*.jpg), *.jpg,Gif Files (*.gif), *.gif")
ActiveChart.Export Filename:=Dateiname
ActiveChart.Export Dateiname, Right$(Dateinname, 3)
errorhandler:
End Sub

=============================================
Es klappt auch nicht, wenn ich die Zeile "ActiveChart.Export Filename:=Dateiname" entfernt habe.
Manasse
Anzeige
AW: AW auf Karls Erweiterung (klappt nicht)
28.07.2004 17:31:48
Nepumuk
Hallo Manasse,
das kann auch nicht funktionieren, da sich das Bild noch nicht in einer Chartarea befindet. So sollte es funktionieren:


Sub Bild_erstellen()
    Dim myChart As Chart, myChartObject As ChartObject
    Dim int_with As Integer, int_hight As Integer
    Application.ScreenUpdating = False
    Selection.CopyPicture Appearance:=xlScreen, Format:=xlPicture
    int_with = Selection.Width - Selection.Width / 100 * 8
    int_hight = Selection.Height - Selection.Height / 100 * 8
    Set myChart = Charts.Add
    Set myChartObject = ActiveChart.ChartObjects.Add(0, 0, int_with, int_hight)
    With myChartObject.Chart
        .Paste
        .Export Filename:=ActiveWorkbook.Path & "\zwischenablage.jpg", FilterName:="JPG", Interactive:=False
    End With
    Application.DisplayAlerts = False
    myChart.Delete
    Application.DisplayAlerts = True
    Set myChart = Nothing
    Set myChartObject = Nothing
    Application.ScreenUpdating = True
End Sub


Einfach das Bild mit einem Mausklick kopieren und das Programm starten.
Gruß
Nepumuk
Anzeige
AW: Special: Bild aus Excel als eigene Datei speichern
Manasse
Hi Hansueli,
ganz herzlichen Dank!! Einfache Lösung, klappt prima !!
Manasse
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Bild aus Excel speichern: Schritt-für-Schritt-Anleitung


Schritt-für-Schritt-Anleitung

Um ein Bild aus Excel zu speichern, kannst Du folgende Schritte befolgen:

  1. Bild auswählen: Klicke auf das Bild in Deiner Excel-Tabelle, das Du speichern möchtest.
  2. Kopieren: Drücke Strg + C, um das Bild in die Zwischenablage zu kopieren.
  3. Paint öffnen: Starte das Paint-Programm auf Deinem Computer.
  4. Einfügen: Drücke Strg + V, um das Bild in Paint einzufügen.
  5. Speichern: Gehe auf Datei > Speichern unter. Wähle das gewünschte Format (z.B. JPG oder PNG) und speichere die Datei an einem gewünschten Ort.

Alternativ kannst Du auch ein Makro verwenden, um das Bild direkt in einer Datei zu speichern.


Häufige Fehler und Lösungen

  • Fehler: Bild wird nicht gespeichert.

    • Lösung: Stelle sicher, dass Du das Bild korrekt in die Zwischenablage kopiert hast. Manchmal kann es helfen, Excel neu zu starten.
  • Fehler: Makro funktioniert nicht.

    • Lösung: Überprüfe den Code. Achte darauf, dass der Dateiname und der Filter korrekt sind. Hier ist ein Beispiel für ein effektives Makro:
    Sub Bild_erstellen()
        Dim myChart As Chart, myChartObject As ChartObject
        Dim int_with As Integer, int_hight As Integer
        Application.ScreenUpdating = False
        Selection.CopyPicture Appearance:=xlScreen, Format:=xlPicture
        int_with = Selection.Width - Selection.Width / 100 * 8
        int_hight = Selection.Height - Selection.Height / 100 * 8
        Set myChart = Charts.Add
        Set myChartObject = ActiveChart.ChartObjects.Add(0, 0, int_with, int_hight)
        With myChartObject.Chart
            .Paste
            .Export Filename:=ActiveWorkbook.Path & "\zwischenablage.jpg", FilterName:="JPG", Interactive:=False
        End With
        myChart.Delete
        Application.ScreenUpdating = True
    End Sub

Alternative Methoden

Zusätzlich zur oben beschriebenen Methode gibt es verschiedene Alternativen, um Bilder aus Excel zu speichern:

  1. Excel als Bild exportieren: Du kannst die gesamte Excel-Tabelle oder einen bestimmten Bereich als Bild exportieren. Gehe dazu auf Datei > Exportieren > Als Bild speichern.

  2. Diagramme speichern: Wenn es sich um ein Diagramm handelt, kannst Du es direkt als Bild speichern, indem Du mit der rechten Maustaste darauf klickst und Diagramm als Bild speichern auswählst.


Praktische Beispiele

  • Beispiel 1: Um eine Excel-Tabelle als JPG zu speichern, wähle den gewünschten Bereich aus, gehe auf Datei > Exportieren und wähle Als Bild speichern.

  • Beispiel 2: Verwende das Makro, um ein Bild aus der Zwischenablage als Datei zu speichern. Du kannst das Makro anpassen, um verschiedene Bildformate wie PNG oder GIF zu speichern.


Tipps für Profis

  • Verwendung von Shortcuts: Lerne die Tastenkombinationen für das Kopieren und Einfügen, um den Prozess zu beschleunigen.
  • Automatisierung durch Makros: Erstelle eigene Makros, um häufige Aufgaben zu automatisieren und Zeit zu sparen.
  • Qualität erhöhen: Achte darauf, dass die Auflösung des Bildes beim Speichern hoch genug ist, um eine gute Qualität zu gewährleisten.

FAQ: Häufige Fragen

1. Wie speichere ich ein Bild aus Excel als JPG? Um ein Bild aus Excel als JPG zu speichern, kopiere es in die Zwischenablage, öffne Paint, füge es ein und speichere es dann im JPG-Format.

2. Gibt es eine Möglichkeit, mehrere Bilder aus Excel gleichzeitig zu speichern? Ja, Du kannst ein Makro schreiben, das alle Bilder in einem bestimmten Bereich oder auf einem Arbeitsblatt durchläuft und sie nacheinander in eine Datei speichert.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige