Excel: Bei Auswahl einer Zelle in Spalte A, Bild in Spalte C anzeigen. Bilder befinden sich in Tabelle 2.

Antwort

Um in Excel ein Bild in Spalte C anzuzeigen, wenn eine Nummer in Spalte A aktiviert wird, kannst du die folgende Vorgehensweise nutzen: 1. **Bilder in Tabelle 2 einfügen**: Stelle sicher, dass die Bilder in Tabelle 2 eingefügt sind und dass sie benannt sind (z.B. Bild1, Bild2, usw.), entsprechend den Nummern in Spalte A. 2. **VBA-Editor öffnen**: Drücke `ALT + F11`, um den VBA-Editor zu öffnen. 3. **Neues Modul einfügen**: Klicke mit der rechten Maustaste auf "VBAProject (deine Arbeitsmappe)" und wähle "Einfügen" > "Modul". 4. **Code einfügen**: Füge den folgenden Code in das Modul ein: ```vba Private Sub Worksheet_Change(ByVal Target As Range) Dim ws1 As Worksheet Dim ws2 As Worksheet Dim pic As Picture Dim picName As String Set ws1 = ThisWorkbook.Sheets("Tabelle1") ' Ändere den Namen entsprechend Set ws2 = ThisWorkbook.Sheets("Tabelle2") ' Ändere den Namen entsprechend If Not Intersect(Target, ws1.Range("A:A")) Is Nothing Then Application.EnableEvents = False ws1.Range("C:C").ClearContents ' Löscht vorherige Bilder For Each pic In ws2.Pictures pic.Visible = False ' Versteckt alle Bilder Next pic If IsNumeric(Target.Value) Then picName = "Bild" & Target.Value ' Angenommene Benennung der Bilder On Error Resume Next ws2.Pictures(picName).Visible = True ' Zeigt das entsprechende Bild an On Error GoTo 0 End If Application.EnableEvents = True End If End Sub ``` 5. **Speichern und Schließen**: Speichere die Änderungen und schließe den VBA-Editor. 6. **Testen**: Gehe zurück zu Tabelle 1 und gib eine Nummer in Spalte A ein. Das entsprechende Bild aus Tabelle 2 sollte in Spalte C angezeigt werden. Achte darauf, dass die Bildnamen in Tabelle 2 mit den Nummern in Spalte A übereinstimmen.

Kategorie: Excel Tags: Bilder Excel Tabelle
KI fragen

Verwandte Fragen

Wie ermittele ich per Formel den letzten Wert einer Spalte in einer intelligenten Excel-Tabelle?

Um in Excel den letzten Wert einer Spalte innerhalb einer **Intelligenten Tabelle** (auch als „Excel-Tabelle“ oder „ListObject“ bekannt) per Formel zu ermitteln, kannst du folg... [mehr]

Wie kann ich per Makro in Excel die Werte aus K2, L5 und M5 als neuen Eintrag in eine intelligente Tabelle übertragen?

Um Werte aus den Zellen K2, L5 und M5 als neuen Eintrag in eine intelligente Tabelle (auch als "Excel-Tabelle" oder "ListObject" bezeichnet) zu übertragen, kannst du folgenden... [mehr]

Wie entfernt man eine Tabelle in Excel mit STRG+T?

Um in Excel eine Tabelle, die mit "Strg + T" erstellt wurde, wieder zu entfernen, kannst du die folgenden Schritte ausführen: 1. Klicke auf eine Zelle innerhalb der Tabelle. 2. Gehe zu... [mehr]

Wie finde ich einen Vorgang vor einem bestimmten Vorgang in einer Excel-Tabelle?

Um einen Vorgang vor einem bestimmten Vorgang in einer Excel-Tabelle zu finden, kannst du die folgenden Schritte befolgen: 1. **Sortieren der Daten**: Stelle sicher, dass deine Daten in einer logisch... [mehr]

Wie kann ich in Excel Bilder einfügen, die erst sichtbar werden, wenn der Mauszeiger über die Zelle fährt?

Um in Excel Bilder einzufügen, die erst sichtbar werden, wenn der Mauszeiger über die Zelle fährt, kannst du die folgenden Schritte befolgen: 1. **Bild einfügen**: Füge das g... [mehr]

Wie kann ich im Excel eine ganze Zeile ausschneiden und in eine neue Tabelle einfügen?

Um eine ganze Ze in Excel auszusch und in eine neue einzufügen, fol diesen Schritten: . **Zeile**: Klic auf die Zeilennummer der Zeile, du ausschneiden möchtest Dadurch wird die gesamte Zei... [mehr]

Wie gebe ich in Excel in Zelle B1 den Wert aus H1:H8 aus, dessen Zeilennummer in G1 steht?

Um in Excel in Zelle **B1** den Wert aus dem Bereich **H1:H8** auszugeben, dessen Zeilennummer in **G1** steht, kannst du folgende Formel verwenden: ```excel =INDEX(H1:H8; G1) ``` **Erklärung:*... [mehr]

Welche Formel in Excel schneidet Text vor dem eigentlichen Text ab?

Um in Excel einen bestimmten Text (z. B. ein Präfix) vor dem eigentlichen Text zu entfernen, kannst du die Funktion **RECHTS** in Kombination mit **LÄNGE** und **LÄNGE** des zu entferne... [mehr]

Kann ich in Excel aus einer 'Private Sub Workbook_Open()' mit 'Call Private Sub Workbook_SheetBeforeRightClick' starten?

In Excel VBA ist es nicht möglich, ein **Worksheet-Ereignis** wie `Workbook_SheetBeforeRightClick` direkt mit `Call` aus einer anderen Prozedur (z.B. `Workbook_Open`) zu starten. Ereignisprozedur... [mehr]

Wie greift man in einem Excel-Makro auf eine Zelle mit dem Namen "neu" in einem anderen Blatt zu?

Um in einem Excel-Makro (VBA) auf eine Zelle mit dem Namen „neu“ zuzugreifen, die sich in einem anderen Blatt befindet, verwendest du den Namen direkt, da benannte Bereiche (Names) arbeits... [mehr]