Dave hat eine große Datenbank, die er in einer Excel-Arbeitsmappe aufbewahrt. Es besteht aus Materialmustern und generiert mit der VLOOKUP-Funktion verschiedene Formulare und Berichte. Dave möchte ein Bitmap-Bild in das Formular aufnehmen, das sich je nach einer der Variablen ändert. Wenn das Formular beispielsweise einen Apfel beschreibt, möchte Dave, dass ein Bild eines Apfels angezeigt wird. Wenn eine Birne beschrieben wird, sollte eine Birne erscheinen. und so weiter.

Dies ist sicherlich eine herausfordernde Aufgabe, die jedoch überraschenderweise ohne Makros ausgeführt werden kann. Die Schritte sind kompliziert, aber nicht so schwierig durchzuführen, sobald Sie dazu kommen:

  1. Wählen Sie in einem neuen Arbeitsblatt eine Zelle aus (z. B. Zelle B4).

  2. Geben Sie den Namen „Apfel“ in das Feld Name ein. Dies definiert den Namen „Apfel“, der sich auf Zelle B4 bezieht.

  3. Wählen Sie bei noch ausgewählter Zelle B4 Einfügen | Bild | Aus Datei.

Wählen Sie das Bild des Apfels aus und fügen Sie es ein.

  1. Vergrößern Sie die Breite und Höhe der Zelle B4, sodass das Bild des Apfels vollständig in der Zelle enthalten ist.

  2. Wiederholen Sie die Schritte 1 bis 4 für jedes Ihrer anderen Bilder, platzieren Sie jedes Bild in einer anderen Zelle und benennen Sie es entsprechend dem Bildinhalt. (In diesem Beispiel gehe ich davon aus, dass „Birne“ Zelle D4 und „Orange“ Zelle F4 ist.)

  3. Erstellen Sie auf dem Arbeitsblatt, das Ihr Formular enthält, eine Formel, die die Namen der Früchte enthält, z. B. die folgende Formel, in der je nach Wert in Zelle G1 „Apfel“, „Birne“ oder „Orange“ angezeigt wird:

=IF(G1=1,"apple",IF(G1=2,"pear",IF(G1=3,"orange","")))
  1. Es ist wichtig, dass die Formel die Namen genau so referenziert, wie Sie sie in Schritt 2 für das Bild jeder Frucht definiert haben. Für dieses Beispiel gehe ich davon aus, dass Sie diese Formel in Zelle A1 von Blatt1 eingegeben haben.

  2. Wählen Sie im Menü Einfügen die Option Name und dann Definieren. Excel zeigt das Dialogfeld Name definieren an. (Siehe Abbildung 1.)

  3. Ersetzen Sie den Inhalt des Felds „Namen in Arbeitsmappe“ durch das Wort „Bild“.

  4. Ersetzen Sie den Inhalt des Felds Verweise auf durch die folgende Formel:

=INDIRECT(Sheet1!$A$1)
  1. Klicken Sie auf die Schaltfläche OK. Sie haben jetzt den Namen „Bild“ so definiert, dass er die in Schritt 9 eingegebene Formel enthält.

  2. Wählen Sie im Arbeitsblatt, das Ihr Formular enthält, die Zelle aus, in der das dynamische Bild angezeigt werden soll.

  3. Wählen Sie Einfügen | Bild | Aus Datei. Wählen Sie ein Bild aus und fügen Sie es ein (egal welches).

  4. Stellen Sie sicher, dass das in Schritt 12 eingefügte Bild ausgewählt ist.

  5. Geben Sie in der Formelleiste die Formel = Bild ein. (Dies ist der Name, den Sie in den Schritten 7 bis 10 definiert haben.) Das Bild sollte sich ändern, um die in Zelle A1 genannten Früchte wiederzugeben.

Wenn sich nun der Fruchtname in Zelle A1 ändert (was wiederum auf dem Wert in Zelle G1 basiert), ändert sich das Bild.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (3128) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: