Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Bild einblenden, wenn Bedingung zutrifft

Forumthread: Bild einblenden, wenn Bedingung zutrifft

Bild einblenden, wenn Bedingung zutrifft
02.10.2003 11:20:05
MichaelK
Hallo Zusammen,

ich stehe vor folgender Aufgabenstellung:

Ich möchte, wenn die Bedingung in einer Formel erfüllt ist ein Bild (externe Datei?!) an einer vorbestimmten Position in Excel einblenden.

Ist das möcglich? - Und wenn ja, wie?

=WENN(A1=10;"zeige das Bild C:/Bilder/bild1.jpg in Zelle B10";0)

Vielen Dank schon jetzt für eine schnelle und kompetente Hilfe!

Michael
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bild einblenden, wenn Bedingung zutrifft
02.10.2003 11:33:52
Hajo_Zi
Hallo Michael

schaue mal auf meine Hmepage, da ist ein Beispiel dazu.



Falls Code vorhanden wurde dieser getestet unter Betriebssystem XP Pro und Excel Version XP SBE.
Bitte kein Mail, Probleme sollen im Forum gelöst werden.

Microsoft MVP für Excel

Das Forum lebt auch von den Rückmeldungen.

http://home.media-n.de/ziplies/

Anzeige
AW: Bild einblenden, wenn Bedingung zutrifft
02.10.2003 12:47:42
MichaelK
Vielen Dank Hajo,

damit bin ich schon weiter. Aber: Meine VBA-Kenntnisse reichen leider nicht aus, um den Code so zu duplizieren und anzupassen, das z.B. in A10 ein zweites Bild abgefragt wird - kannst Du mit da bitte noch auf die Sprünge helfen?

Michael
AW: Bild einblenden, wenn Bedingung zutrifft
02.10.2003 13:05:17
Hajo_Zi
Hallo Michael

ich habe mein Beispiel nur auf ein Bild begrenzt. Da es für mehere Bilder ein wenig aufwendiger ist. Es sollte ja imer das alte Bild gelöscht werden und nicht alle Bilder auf der Tabelle. Das war mir zu aufwendig den entsprechenden Code zu erstellen.
Vielleicht setze ich mich mal in einer ruhigen Minute ran und löse das Problem.



Falls Code vorhanden wurde dieser getestet unter Betriebssystem XP Pro und Excel Version XP SBE.
Bitte kein Mail, Probleme sollen im Forum gelöst werden.

Microsoft MVP für Excel

Das Forum lebt auch von den Rückmeldungen.

http://home.media-n.de/ziplies/

Anzeige
AW: Bild einblenden, wenn Bedingung zutrifft
02.10.2003 13:09:11
MichaelK
Hallo Hajo,

das wäre Klasse! Ich schau einfach ab- und zu mal auf Deine Site...

Gruß

Michael
AW: Bild einblenden, wenn Bedingung zutrifft
02.10.2003 14:45:09
Hajo_Zi
Hallo Michael

ich habe ein neues Beispiel hochgeladen, jetzt auch mit mehreren Bildern. Ich hoffe mal ich habe es richtig verstanden.



Falls Code vorhanden wurde dieser getestet unter Betriebssystem XP Pro und Excel Version XP SBE.
Bitte kein Mail, Probleme sollen im Forum gelöst werden.

Microsoft MVP für Excel

Das Forum lebt auch von den Rückmeldungen.

http://home.media-n.de/ziplies/

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Bild einblenden, wenn Bedingung zutrifft


Schritt-für-Schritt-Anleitung

Um in Excel ein Bild einblenden zu können, wenn eine bestimmte Bedingung erfüllt ist, kannst Du VBA (Visual Basic for Applications) verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Füge ein neues Modul hinzu: Klicke im Menü auf Einfügen und dann auf Modul.

  3. Kopiere den folgenden Code in das Modul:

    Sub BildEinblenden()
       Dim pic As Picture
       Dim ws As Worksheet
    
       Set ws = ThisWorkbook.Sheets("Tabelle1")  ' Ändere "Tabelle1" in den Namen Deiner Tabelle
    
       ' Bild einfügen
       Set pic = ws.Pictures.Insert("C:\Bilder\bild1.jpg") ' Pfad zum Bild anpassen
    
       ' Bedingung prüfen
       If ws.Range("A1").Value = 10 Then
           pic.Top = ws.Range("B10").Top
           pic.Left = ws.Range("B10").Left
           pic.Visible = True
       Else
           pic.Visible = False
       End If
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Führe das Makro aus: Gehe zu Entwicklertools > Makros, wähle BildEinblenden und klicke auf Ausführen.

Jetzt wird das Bild angezeigt, wenn die Bedingung (A1 = 10) erfüllt ist. Du kannst den Code anpassen, um mehrere Bilder anzuzeigen, indem Du die Logik im If-Block erweiterst.


Häufige Fehler und Lösungen

  • Fehler: Bild wird nicht angezeigt

    • Überprüfe den Pfad zum Bild. Stelle sicher, dass der Pfad korrekt ist und das Bild vorhanden ist.
  • Fehler: Makro kann nicht ausgeführt werden

    • Stelle sicher, dass die Makros in Excel aktiviert sind. Gehe zu Datei > Optionen > Trust Center > Einstellungen für das Trust Center und aktiviere die Makros.
  • Fehler: Bild wird nicht an der richtigen Position angezeigt

    • Überprüfe die Zellenreferenzen im Code, um sicherzustellen, dass sie korrekt sind.

Alternative Methoden

Wenn Du kein VBA verwenden möchtest, kannst Du alternativ die Bedingte Formatierung nutzen, um Texte oder Farben zu ändern, aber das Einblenden von Bildern ist nur über VBA möglich. Eine andere Möglichkeit ist, mit Formeln in Verbindung mit Shapes zu arbeiten, jedoch ist dies in der Regel komplizierter und weniger flexibel.


Praktische Beispiele

  • Ein Bild basierend auf einem Wert in Zelle A1: Wenn A1 = 20, zeige ein anderes Bild an.

    If ws.Range("A1").Value = 20 Then
      ' Füge hier den Code für das zweite Bild ein
    End If
  • Mehrere Bilder einblenden: Um mehrere Bilder anhand verschiedener Bedingungen anzuzeigen, kannst Du weitere If-Bedingungen hinzufügen.


Tipps für Profis

  • Nutze Option Explicit im VBA-Code, um sicherzustellen, dass alle Variablen deklariert sind. Das hilft, Fehler zu vermeiden.
  • Speichere Deine Excel-Datei als Makro-fähige Arbeitsmappe (*.xlsm), um den VBA-Code zu erhalten.
  • Experimentiere mit der Animation von Bildern, indem Du sie ein- und ausblenden lässt, um die Benutzererfahrung zu verbessern.

FAQ: Häufige Fragen

1. Frage Kann ich ein Bild in Excel einfügen, wenn eine Bedingung erfüllt ist, ohne VBA zu verwenden?

Antwort: Leider ist das Einblenden von Bildern in Excel nur über VBA möglich. Bedingte Formatierungen können für andere Formatierungen verwendet werden, aber nicht für Bilder.

2. Frage Welche Excel-Version benötige ich für diese Funktion?

Antwort: Diese Anleitung wurde unter Excel Version XP SBE getestet, sollte aber auch in neueren Versionen funktionieren, solange VBA unterstützt wird.

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