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

Bilder in Abhängigkeits eines Zellwertes anzeigen

Forumthread: Bilder in Abhängigkeits eines Zellwertes anzeigen

Bilder in Abhängigkeits eines Zellwertes anzeigen
04.03.2009 13:23:27
Beat
Guten Tag
Ich möchte in einer Arbeitsmappe Bilder in Abhängigkeit eines Zellwertes anzeigen lassen.
Die Bilder sollten sich auf einem anderen Tabellenblatt befinden.
Die Zelle mit dem Zellwert und das zugehörige Bild sollen vom Benutzer in andere Tabellenblätter und in andere Tabellenbereiche kopiert werden können.
Die so kopierten Zellen und Bilder sollten unabhängig sein.
D.h. ändere ich einen Zellwert, ändert nur das zugehörige Bild, alle übrigen Bilder bleiben.
Weiss jemand eine Lösung?
Besten Dank
Gruss Beat
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bilder in Abhängigkeits eines Zellwertes anzeigen
04.03.2009 13:28:59
Renee
Hi Beat,
Ein Lösung für Dein Problem habe ich nicht, da ich es nicht richtig verstehe.
Ein Beispielmappe, mit 'dynamischer' Bildzuordnung findest du in diesem Thread
https://www.herber.de/forum/archiv/1052to1056/t1052441.htm
GreetZ Renée
Anzeige
AW: Bilder in Abhängigkeits eines Zellwertes anzeigen
04.03.2009 14:15:34
Beat
Tschau Renée
Besten Dank für deine schnelle Antwort.
Leider löst das Beispiel mein Problem nicht ganz.
Im Beispiel wird das Bild durch folgende Namenszuordnung gewechselt:
getPic=INDIREKT("Grafiken!A" & WENN(ISTFEHLER(VERGLEICH(Stammdaten!$D$8;Grafiken!$B:$B;0));1;VERGLEICH(Stammdaten!$D$8;Grafiken!$B:$B;0)))
Dies hat zur Folge, dass kopierte Bilder den Bezug zu $D$8 behalten und nur geändert werden,
wenn die Zelle D8 wechselt.
Ich möchte jedoch dem kopierten Bild eine neue Zelle als "Master" automatisch (durch kopieren) zuordnen.
Gibt es für dieses Problem auch eine Lösung?
Besten Dank.
Gruss
Beat
Anzeige
AW: Bilder in Abhängigkeits eines Zellwertes anzeigen
04.03.2009 14:30:46
Renee
Hi Beat,
Ich verstehe nicht was du unter Zitat: "automatisch (durch kopieren) zuordnen" meinst!
Woher wird den das Bild nach wohin kopiert? und was verstehst du unter einem Master?
Mein Mechanismus macht ja eigentlich "einem Bild eine Zelle zuordnen", da er den Zellinhalt einer Zelle in Spalte A des Grafik-Blatts dem Bild auf der Stammdaten-Tabelle zuordnet und das mit Hilfe des Inhalts einer Zelle im seblen Blatt (nämlich $D$8).
GreetZ Renée
Anzeige
AW: Bilder in Abhängigkeits eines Zellwertes anzeigen
04.03.2009 14:55:05
Beat
Tschau Renée
Ich habe mein Problem in der Excel-Datei erläutert.
https://www.herber.de/bbs/user/59980.xls
Ich hoffe, dies hilft weiter.
Gruss
Beat
AW: Bilder in Abhängigkeits eines Zellwertes anzeigen
04.03.2009 17:36:33
Renee
Hi Beat,
Natürlich macht es das, der Name ist ja auch so aufgebaut.
Hier eine 2te Version.
Diese ist mit dem Namen =getPic2 und ist direkt abhängig von der Adresse, die du in die Zelle C31 schreibst. Hilft das weiter ?
GreetZ Renée
Anzeige
AW: Bilder in Abhängigkeits eines Zellwertes anzeigen
05.03.2009 07:14:20
Beat
Tschau Renée
Besten Dank für die Lösung. Ist eigentlich klar und einfach, wenn man die Lösung sieht.
Gruss
Beat
AW: Bilder in Abhängigkeits eines Zellwertes anzeigen
05.03.2009 07:37:02
Beat
Tschau Renée
Jetzt habe ich zu schnell geantwortet. Es funktioniert doch nicht wie ich es mir vorstelle.
Kopierst du die Zelle C31 und das Bild =getPic2 nach C52 besitzt das neue Bild auch den Bezug =getPic2 und wird über die Zelle C31 an Stelle von C52 gesteuert.
Deshalb meine Frage, gibt es eine Lösung ohne Umweg über den Namen, so dass die Bezüge relativ sind und beim Kopieren nachgeführt werden?
Besten Dank
Gruss
Beat
Anzeige
AW: Bilder in Abhängigkeits eines Zellwertes anzeigen
05.03.2009 09:18:39
Renee
Hi Beat,
Die Zuordnung einer Grafik zu einer Zelle kann nicht durch kopieren dynamisch verändert werden!
Sie kann nur über einen Namen und =INDIREKT Formeln 'dynamisiert' werden.
GreetZ Renée
;
Anzeige
Anzeige

Infobox / Tutorial

Bilder in Abhängigkeit eines Zellwertes anzeigen


Schritt-für-Schritt-Anleitung

  1. Bilder vorbereiten: Stelle sicher, dass alle Bilder in einem separaten Tabellenblatt (z.B. „Grafiken“) vorhanden sind.
  2. Zelle für Bildzuordnung: Wähle eine Zelle (z.B. D8) in deinem Hauptblatt (z.B. „Stammdaten“) aus, die den Wert enthält, der das Bild steuert.
  3. Namenszuordnung erstellen:
    • Öffne den Namensmanager (Formeln > Namensmanager).
    • Erstelle einen neuen Namen, z.B. „getPic“.
    • Verwende folgende Formel:
      =INDIREKT("Grafiken!A" & WENN(ISTFEHLER(VERGLEICH(Stammdaten!$D$8;Grafiken!$B:$B;0));1;VERGLEICH(Stammdaten!$D$8;Grafiken!$B:$B;0)))
  4. Bild einfügen: Füge das Bild in die Zelle ein, in der es angezeigt werden soll.
  5. Bild an Zelle binden: Verknüpfe das Bild mit der Zelle, indem du die Formel „=getPic“ in die Formelleiste eingibst.

Achte darauf, dass beim Kopieren der Zellen die Verknüpfungen relativ sind, um die gewünschte Dynamik zu erreichen.


Häufige Fehler und Lösungen

  • Problem: Das Bild ändert sich nicht, wenn der Zellwert gewechselt wird.

    • Lösung: Überprüfe die Formel im Namensmanager. Stelle sicher, dass sie korrekt auf die Zelle verweist.
  • Problem: Bild bleibt beim Kopieren der Zelle unverändert.

    • Lösung: Stelle sicher, dass du die richtige Formel für die Namenszuordnung verwendest. Die Zuordnung kann nur über Namen und die Funktion INDIREKT dynamisch gestaltet werden.

Alternative Methoden

Eine Alternative zur Verwendung von Formeln ist das VBA (Visual Basic for Applications). Mit VBA kannst du Bilder programmatisch in Abhängigkeit von Zellwerten anzeigen. Hier ist ein einfaches Beispiel:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Me.Range("D8")) Is Nothing Then
        Dim pic As Picture
        Set pic = Me.Pictures("Bildname") ' Ersetze "Bildname" durch den tatsächlichen Namen des Bildes
        pic.Top = Me.Range("D8").Top
        pic.Left = Me.Range("D8").Left
        pic.Visible = True
    End If
End Sub

Diese Methode erfordert jedoch grundlegende Kenntnisse in VBA.


Praktische Beispiele

  1. Beispiel 1: Du hast drei Bilder, die den Werten „A“, „B“ und „C“ zugeordnet sind. In Zelle D8 gibst du „A“ ein, und das Bild, das mit dem Wert „A“ verbunden ist, wird angezeigt.
  2. Beispiel 2: Du kopierst die Zelle D8 und das zugehörige Bild in einen anderen Bereich, z.B. E10. Wenn du den Wert in E10 änderst, bleibt das Bild in D8 unverändert, und das Bild, das mit E10 verbunden ist, wird angezeigt.

Tipps für Profis

  • Verwende die Funktion „INDIREKT“ sorgfältig, da sie nur funktioniert, wenn das Zielblatt geöffnet ist.
  • Halte deine Bilder in einem einheitlichen Format, um die Verwaltung und Zuordnung zu erleichtern.
  • Nutze die Datenvalidierung, um sicherzustellen, dass nur gültige Werte in die Zelle eingegeben werden, die das Bild steuern.

FAQ: Häufige Fragen

1. Frage
Kann ich mehrere Bilder gleichzeitig anzeigen lassen?
Antwort: Ja, du kannst mehrere Bilder in verschiedenen Zellen anzeigen, indem du für jede Zelle eine separate Namenszuordnung erstellst.

2. Frage
Was kann ich tun, wenn die Bilder nicht richtig angezeigt werden?
Antwort: Überprüfe die Zellbezüge und die Formeln in deinem Namensmanager. Achte darauf, dass die Bilder im richtigen Tabellenblatt gespeichert sind.

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