So fügen Sie mit VBA in Excel ein Bild in eine Zelle ein

Sie können Bilder ganz einfach in Excel-Tabellen einfügen und sie mit Makrocode bearbeiten. So fügen Sie mit VBA in Excel ein Bild in eine Zelle ein .

So fügen Sie mit VBA in Excel ein Bild in eine Zelle ein

Visual Basic for Applications, abgekürzt als VBA, ist eine Form von Visual Basic 6, die in Microsoft Office-Programme integriert ist. Durch Codierung können Sie mit VBA Aufgaben in Office-Anwendungen, einschließlich Excel, automatisieren. In einigen Fällen können Sie mit VBA sogar neue Funktionen zu Excel hinzufügen.

Auch wenn Sie für die Verwendung von VBA mit Code arbeiten müssen, heißt das nicht, dass VBA voller Buchstaben und Zahlen ist. Mit VBA in Excel können Sie ein Makro erstellen, mit dem Sie ein Bild in eine Zelle oder einen Zellbereich einfügen können. Hier erfahren Sie, was Sie über das Einfügen von Bildern in Zellen in Excel mit VBA wissen müssen.

So fügen Sie Bilder mit VBA in Excel in Zellen ein

Um mit VBA ein Makro zu erstellen, das ein Bild in eine Excel-Zelle einfügt, sind keine fortgeschrittenen Visual Basic-Kenntnisse erforderlich. Sie müssen lediglich die Entwicklertools aktivieren, ein Makro erstellen und den entsprechenden Code einfügen. Natürlich können Sie Bilder auch ohne VBA in Excel einfügen. In diesem Artikel konzentrieren wir uns jedoch auf VBA.

1. Aktivieren Sie die Entwicklertools

Um VBA in Excel verwenden zu können, müssen Sie Entwicklertools aktivieren. Durch diese Aktion wird die Registerkarte „Entwickler“ im Menüband aktiviert, die standardmäßig deaktiviert ist.

  1. Öffnen Sie Excel .
  2. Gehen Sie zum Menü Datei .
  3. Klicken Sie unten auf dem Bildschirm auf Optionen . Das Fenster „Excel-Optionen“ wird angezeigt.
  4. Gehen Sie in den Excel-Optionen zur Registerkarte „Menüband anpassen“ .
  5. Aktivieren Sie unter „Hauptregisterkarten“ die Option „Entwickler“ .

So fügen Sie mit VBA in Excel ein Bild in eine Zelle ein

Jetzt sind Entwicklertools, einschließlich VBA-Zugriff, aktiviert. Sie müssen dies nicht jedes Mal tun, wenn Sie VBA in Excel verwenden möchten. Entwicklertools bleiben immer aktiviert, bis Sie sie deaktivieren.

2. Erstellen Sie Makros und fügen Sie Code ein

  1. Gehen Sie in Excel zur Registerkarte „Entwickler“ .
  2. Wählen Sie im Abschnitt Code die Option Makros aus .
  3. Geben Sie im neuen Fenster unter Makroname Ihren Makronamen ein . Der Artikel verwendet insertPhotoMacro .
  4. Klicken Sie auf Erstellen .

So fügen Sie mit VBA in Excel ein Bild in eine Zelle ein

Nachdem Sie auf „Erstellen“ geklickt haben, öffnet sich das VBA-Fenster und zeigt den Code für Ihr Makro an. Derzeit besteht der Code aus zwei Zeilen: einem Sub zum Starten des Makros und einem End Sub zum Beenden.

So fügen Sie mit VBA in Excel ein Bild in eine Zelle ein

Fügen Sie diesem Makro einen kleinen Code hinzu. Fügen Sie zwischen den beiden Zeilen die folgende Codezeile hinzu:

Dim photoNameAndPath As Variant
Dim photo As Picture
photoNameAndPath = Application.GetOpenFilename(Title:="Select Photo to Insert")
If photoNameAndPath = False Then Exit Sub
Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath)
With photo
.Left = ActiveSheet.Range("A1").Left
.Top = ActiveSheet.Range("A1").Top
.Width = ActiveSheet.Range("A1").Width
.Height = ActiveSheet.Range("A1").Height
.Placement = 1
End With

Der endgültige Code sieht folgendermaßen aus:

So fügen Sie mit VBA in Excel ein Bild in eine Zelle ein

Sie müssen sich keine Gedanken über die Speicherung dieses Vorgangs machen. Alle Änderungen, die Sie in VBA vornehmen, werden sofort gespeichert.

Jetzt ist es an der Zeit, den Code in Aktion zu sehen:

  1. Schließen Sie das VBA-Fenster.
  2. Gehen Sie in Excel zur Registerkarte „Entwickler“ .
  3. Wählen Sie im Abschnitt „Code“ die Option „Makros“ aus.
  4. Markieren Sie das gerade erstellte Makro.
  5. Klicken Sie auf Ausführen .

Nun öffnet sich eine Meldung, in der Sie aufgefordert werden, die Bilddatei zu finden, die Sie einfügen möchten. Wählen Sie das Foto aus und klicken Sie dann auf Öffnen. Sie sehen nun das Bild in Zelle A1.

Beachten Sie, dass Excel das Bild verkleinert, sodass es in Zelle A1 passt. Sie können es ändern und den Code ändern, um Bilder in andere Zellen einzufügen, sogar in einen Zellbereich. Im nächsten Abschnitt werden wir den Code trennen und die Parameter erklären.

3. Split-Code

Damit VBA-Code wie gewünscht funktioniert, müssen Sie ihn verstehen. Dabei können Sie den Code ändern, um Bilder in jede Zelle beliebiger Größe einzufügen.

Sub insertPhotoMacro()
Dim photoNameAndPath As Variant
Dim photo As Picture
photoNameAndPath = Application.GetOpenFilename(Title:="Select Photo to Insert")
If photoNameAndPath = False Then Exit Sub
Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath)
With photo
.Left = ActiveSheet.Range("A1").Left
.Top = ActiveSheet.Range("A1").Top
.Width = ActiveSheet.Range("A1").Width
.Height = ActiveSheet.Range("A1").Height
.Placement = 1
End With
End Sub

Zu Beginn des Codes wird die Dim-Anweisung verwendet, um den Variablentyp zu bestimmen. Wir haben zwei Variablentypen: photoNameAndPath und photo . Zuerst die Variable und dann das Bild.

Von dort aus wird die Variable photoNameAndPath ausgeführt und eine Anwendung geöffnet, um den Speicherort der Fotodatei abzurufen. Dies erfolgt über Application.GetOpenFileName . Der Parameter Title ist optional. Der darin enthaltene Inhalt wird als Fenstername angezeigt.

Mit If photoNameAndPath = False Then Exit Sub wird der Prozess beendet, wenn eine ungültige oder leere Adresse angegeben wird. Wenn jedoch eine geeignete Datei bereitgestellt wird, gibt Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath) an, dass das Bild wie ursprünglich definiert als Variable festgelegt werden sollte. Es wird in das aktive Arbeitsblatt eingefügt.

Verwenden Sie abschließend „Mit Foto“ und die 5 Zeilen danach, um den Standort des Fotos zu bestimmen. .Left und .Top beziehen sich auf die Startposition, während .Width und .Height sich auf die Endposition beziehen. Wenn Sie beabsichtigen, Bilder in eine andere Zelle oder einen Bereich einzufügen, sollten Sie diese Zeilen ändern.

.Platzierung gibt an, dass die Größe des Bildes an die Zelle angepasst oder eine Freiform eingefügt werden soll. Wenn Sie den Wert auf 1 setzen , wird die Größe entsprechend der Zelle angepasst.

Schließlich verwendet der obige Code End With und dann End Sub , um das Makro zu schließen. Jetzt können Sie die Variablen photoNameAndPath und photo in einen beliebigen anderen Namen ändern . Denken Sie daran, die Namen im gesamten Code konsistent zu halten.

Oben erfahren Sie, wie Sie mit VBA Bilder in Zellen in Excel einfügen . Ich hoffe, der Artikel ist für Sie nützlich.

Sign up and earn $1000 a day ⋙

Leave a Comment

Anweisungen zum Deaktivieren des ChatGPT-Speichers

Anweisungen zum Deaktivieren des ChatGPT-Speichers

Benutzer können den ChatGPT-Speicher jederzeit deaktivieren, sowohl auf Mobilgeräten als auch auf Computern. Nachfolgend finden Sie Anweisungen zum Deaktivieren des ChatGPT-Speichers.

Anweisungen zum Anzeigen der letzten Windows-Update-Zeit

Anweisungen zum Anzeigen der letzten Windows-Update-Zeit

Standardmäßig sucht Windows Update automatisch nach Updates. Sie können auch sehen, wann das letzte Update erfolgte. Hier finden Sie eine Anleitung zum letzten Windows-Update.

Anweisungen zum Löschen von eSIM auf dem iPhone sind sehr einfach

Anweisungen zum Löschen von eSIM auf dem iPhone sind sehr einfach

Das Löschen der eSIM auf dem iPhone ist grundsätzlich einfach. Nachfolgend finden Sie Anweisungen zum Löschen der eSIM auf dem iPhone.

So konvertieren Sie Live Photo in Boomerang auf dem iPhone

So konvertieren Sie Live Photo in Boomerang auf dem iPhone

Zusätzlich zum Speichern von Live Photos als Videos auf dem iPhone können Benutzer Live Photos auf dem iPhone ganz einfach in Boomerang konvertieren.

So verhindern Sie, dass SharePlay auf dem iPhone automatisch aktiviert wird

So verhindern Sie, dass SharePlay auf dem iPhone automatisch aktiviert wird

Viele Apps aktivieren SharePlay automatisch, wenn Sie FaceTime verwenden. Dies kann dazu führen, dass Sie versehentlich die falsche Taste drücken und Ihr Videoanruf dadurch ruiniert wird.

So verwenden Sie Click to Do unter Windows 11

So verwenden Sie Click to Do unter Windows 11

Wenn Sie „Click to Do“ aktivieren, funktioniert die Funktion und versteht den Text oder das Bild, auf das Sie klicken, und trifft dann Entscheidungen, um relevante kontextbezogene Aktionen bereitzustellen.

So schalten Sie die Tastaturbeleuchtung Ihres Laptops ein und aktivieren die Tastaturbeleuchtung unter Windows 10

So schalten Sie die Tastaturbeleuchtung Ihres Laptops ein und aktivieren die Tastaturbeleuchtung unter Windows 10

Durch Einschalten der Tastaturbeleuchtung leuchtet die Tastatur. Dies ist nützlich bei schlechten Lichtverhältnissen oder sorgt für einen cooleren Look in Ihrer Gaming-Ecke. Sie haben die Wahl zwischen vier Möglichkeiten, die Tastaturbeleuchtung Ihres Laptops einzuschalten.

So rufen Sie beim Start von Windows 10 den abgesicherten Modus auf

So rufen Sie beim Start von Windows 10 den abgesicherten Modus auf

Es gibt mehrere Möglichkeiten, in den abgesicherten Modus von Windows 10 zu gelangen, falls Sie Windows nicht öffnen und hineinkommen. Informationen zum Aufrufen des abgesicherten Modus von Windows 10 beim Starten Ihres Computers finden Sie im folgenden Artikel von WebTech360.

So erstellen Sie Fotos im Ghibli-Stil auf Grok AI

So erstellen Sie Fotos im Ghibli-Stil auf Grok AI

Grok AI hat seinen KI-Fotogenerator jetzt erweitert, um persönliche Fotos in neue Stile umzuwandeln, beispielsweise um Fotos im Studio Ghibli-Stil mit berühmten Animationsfilmen zu erstellen.

Anleitung zur kostenlosen Registrierung für Google One AI Premium für 1 Monat

Anleitung zur kostenlosen Registrierung für Google One AI Premium für 1 Monat

Google One AI Premium bietet Benutzern eine einmonatige kostenlose Testversion an, bei der sie sich anmelden und viele verbesserte Funktionen wie den Gemini Advanced-Assistenten ausprobieren können.

So deaktivieren Sie die letzten Suchvorgänge in Safari

So deaktivieren Sie die letzten Suchvorgänge in Safari

Ab iOS 18.4 können Benutzer bei Apple entscheiden, ob aktuelle Suchanfragen in Safari angezeigt werden sollen.

So löschen Sie die Zwischenablage auf dem iPhone

So löschen Sie die Zwischenablage auf dem iPhone

Die Zwischenablage auf dem iPhone speichert Bilder und Daten. Wenn Sie jedoch zu viele Informationen speichern, kann dies Ihre Privatsphäre beeinträchtigen. In diesem Fall können Sie eine Verknüpfung zum Löschen der Zwischenablage einrichten.

Anleitung zum Erstellen eines Apple-ID-Kontos für Kinder

Anleitung zum Erstellen eines Apple-ID-Kontos für Kinder

Um die Sicherheit der Kinder bei der Verwendung des Telefons zu gewährleisten, können Eltern über die Funktion „Familienfreigabe“ auf dem iPhone ein Apple-ID-Konto für ihre Kinder erstellen.

So rufen Sie Instagram-Nachrichten ab

So rufen Sie Instagram-Nachrichten ab

Beim Chatten per Direktnachricht auf Instagram kommt es manchmal vor, dass wir versehentlich die falsche Nachricht senden. Wir können die Instagram-Nachricht zurückrufen, bevor die andere Person den Inhalt liest, sodass es niemand erfährt.

So verbergen Sie Anzeigen in Safari ohne App

So verbergen Sie Anzeigen in Safari ohne App

Wenn Sie auf iOS 18 Beta 5 aktualisieren, können Sie die Funktion zum Ausblenden von Anzeigen in Safari nutzen, um Ablenkungen beim Lesen von Webinhalten zu vermeiden.