Bei Excel Bild einfügen lassen durch Wenn Funktion?
Hallo Zusammen,
wie kann ich mir bei Excel eine Grafik anzeigen lassen, wenn eine bestimmte Bedingung erfüllt ist. Im Tabellenblatt 1 habe ich eine dropdownliste mit Städten. Die Bilder von den Städten befinden sich aber in Tabellenblatt 2. Wie kann ich mir nun z.B. ein Bild von Barcelona im 1. Blatt anzeigen lassen wenn ich bei der dropdownliste Barcelona auswähle? Brauche ich nur die Wenn Funktion oder auch den Sverweis?
Wenn ich z.B. eingebe: =wenn(A4=“Barcelona“;Tabelle2!A8) dann steht da nur falsch.
Vielen Dank für eure Hilfe im Voraus!
3 Antworten
Hallo
Es gibt bestimmt viele Herangehensweisen...
Bei meiner mit VBA werden die Bilder in der aktuellen Tabelle gespeichert.
Ablauf:
Wenn ich im Dropdownfeld auf London klicke, erscheint das Bild namens London, ansonsten ist es nicht sichtbar.
Den Code in ein Modul einfügen:
Sub bilder()
ActiveSheet.Shapes("London").Visible = False
ActiveSheet.Shapes("Barcelona").Visible = False
If Tabelle1.Cells(2, 2).Value = "London" Then ActiveSheet.Shapes("London").Visible = True
If Tabelle1.Cells(2, 2).Value = "Barcelona" Then ActiveSheet.Shapes("Barcelona").Visible = True
End Sub
Den Code in die Tabelle einfügen:
Private Sub Worksheet_Change (ByVal Target As Range)
call bilder
End Sub
Ergebnis London:
Ergebnis Barcelona:




Es gibt auch ohne VBA Möglichkeiten:
Excel Zelleninhalt ergibt Bild aber wie? (Computer, Excel, Office) - gutefrage
So einfach wie du es dir vorstellst geht es leider nicht. Ein Bild ist kein Zellenwert.
Was möglich ist, wenn du das Bild mit einer VBA Funktion einfügst (vorher das alte löschst).
In Tabelle2 stehen nur die Suchbegriffe "Barcelona" und in einer 2. Spalte der Pfad z.B. "..\MeinPC\Eigene Bilder\Excel\barcelona256x256.jpg"
Der Code für so ein Makro könnte ich dir bei Bedarf hier reinstellen aber nur wenn es dich interessiert.