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 ⋙

So deaktivieren Sie den Popup-Blocker in Google Chrome, Safari und Edge

So deaktivieren Sie den Popup-Blocker in Google Chrome, Safari und Edge

Alle gängigen Webbrowser auf allen Plattformen verfügen über einen integrierten Popup-Blocker. Sie sind normalerweise intelligent genug, um unerwünschte Popups zu blockieren

So beheben Sie das Problem, dass die EA-App Sie ständig abmeldet

So beheben Sie das Problem, dass die EA-App Sie ständig abmeldet

Die Electronic Arts (EA)-App unter Windows ist Ihr primäres Ziel für den Zugriff auf Ihre Lieblingsspiele. Und so kann es unglaublich frustrierend werden, wenn das

So finden Sie heraus, wann eine Website zum ersten Mal veröffentlicht oder gestartet wurde

So finden Sie heraus, wann eine Website zum ersten Mal veröffentlicht oder gestartet wurde

Jeder hatte seine eigenen Probleme bei der Suche nach der Veröffentlichung oder dem Startdatum einer Website. Einige müssen währenddessen Veröffentlichungstermine für einen Schulaufsatz einholen

So finden Sie den letzten Raider in Minecraft

So finden Sie den letzten Raider in Minecraft

Wenn Sie jemals am Ende eines Minecraft-Raids standen und nach dem letzten Raider suchten, den es zu eliminieren gilt, sind Sie nicht allein. Viele Spieler haben das erlebt

So aktivieren Sie JavaScript in Google Chrome, Firefox, Microsoft Edge und Safari

So aktivieren Sie JavaScript in Google Chrome, Firefox, Microsoft Edge und Safari

JavaScript ist einer der mächtigsten Motoren hinter dem interaktiven Web. Mit dieser Programmiersprache können Webseiten in Echtzeit auf Ihre Aktionen reagieren.

So beheben Sie den Hisense TV-Fehlercode 014.50

So beheben Sie den Hisense TV-Fehlercode 014.50

Hisense-Fernseher gelten als einer der besten ROKU-Fernseher auf dem Markt. Beim Versuch kann es jedoch vorkommen, dass auf Ihrem Fernseher eine Fehlermeldung mit dem Fehlercode 014.50 angezeigt wird

So steuern Sie die Lautstärke Ihres Amazon Fire Sticks

So steuern Sie die Lautstärke Ihres Amazon Fire Sticks

Der Versuch, im Jahr 2024 Fernbedienungen zu verwalten, fühlt sich an, als würde man versuchen, Rechnungen zu begleichen. Zum Glück, wenn Sie einen Fire Stick verwenden, um Ihre Lieblingssendungen zu streamen und

So löschen Sie alle Fotos von Ihrem iPhone (ohne sie endgültig zu verlieren)

So löschen Sie alle Fotos von Ihrem iPhone (ohne sie endgültig zu verlieren)

Da Apple-Telefone nur über eine bestimmte Menge an internem Speicher verfügen, der nicht erweitert werden kann, kann es sein, dass Ihnen schnell der Speicherplatz ausgeht. Irgendwann vielleicht

So aktualisieren Sie Apps auf Hisense TV

So aktualisieren Sie Apps auf Hisense TV

Hisense ist eine immer beliebter werdende Marke, wenn es um Smart-TV-Technologie geht. Sie stellen preisgünstige LED- und ULED-Einheiten (Ultra LED) her

Roblox: Wie man den kopflosen Kopf bekommt

Roblox: Wie man den kopflosen Kopf bekommt

Eine vollständige Anleitung zum Kauf oder Handel des exklusiven Headless Head, der für seine einzigartige dekorative Wirkung bekannt ist, in Robolox.

So zeigen Sie die Telefonnummer einer Person in Telegram an

So zeigen Sie die Telefonnummer einer Person in Telegram an

Bei der Kontoregistrierung bei Telegram müssen Sie Ihren persönlichen Daten eine Telefonnummer hinzufügen. Wenn Sie neugierig sind und die Bestätigung einer anderen Person erhalten möchten

So zeigen Sie Bilder von Amazon-Fotos auf Echo Show an

So zeigen Sie Bilder von Amazon-Fotos auf Echo Show an

Entdecken Sie in dieser Anleitung, wie Sie Ihren Amazon Echo Show mit Amazon Photos in einen digitalen Bilderrahmen verwandeln.

So erstellen Sie ein Online-Bestellformular

So erstellen Sie ein Online-Bestellformular

Ein Online-Bestellformular hilft Unternehmen dabei, problemlos Bestellungen von ihren Kunden zu erhalten. Mit einem Bestellformular können Kunden Bestellungen für Produkte aufgeben, tätigen

DoorDash: So erhalten Sie eine Rückerstattung

DoorDash: So erhalten Sie eine Rückerstattung

Sie fragen sich, wie Sie eine Rückerstattung für Ihre DoorDash-Bestellung erhalten? Informieren Sie sich über alle Möglichkeiten, eine Rückerstattung zu erhalten, den Rückerstattungszeitraum und mehr.

So deaktivieren Sie Beschriftungen in Google Maps

So deaktivieren Sie Beschriftungen in Google Maps

Beschriftungen sind unverzichtbare Google Maps-Funktionen, die uns dabei helfen, Orte einfacher zu finden. Allerdings kann eine Karte voller Stecknadeln und Flaggen sein, wo immer Sie hinschauen

Canva: So fügen Sie Musik zu Videos hinzu

Canva: So fügen Sie Musik zu Videos hinzu

Videos sind mit einem Soundtrack viel unterhaltsamer. Egal, ob Sie stimmungsvolle Musik hinzufügen, um das Publikum zu fesseln, oder Soundeffekte über ein Video legen, Canva

Snapchat: So ändern Sie Zahlen

Snapchat: So ändern Sie Zahlen

Sie haben aus irgendeinem Grund gerade Ihre Telefonnummer geändert. Dies ist eine große Entscheidung, insbesondere wenn Sie diese Nummer schon eine Weile haben. Aber diese Änderung wird

So versenden Sie Massen-E-Mails in HubSpot

So versenden Sie Massen-E-Mails in HubSpot

Durch Massen-E-Mail-Marketing können Sie viel Zeit sparen, da Sie eine E-Mail-Kampagne gleichzeitig an eine große Anzahl von Empfängern senden können. Es ist ein

Hisense TV: So beheben Sie ein Problem mit niedrigem Systemspeicher

Hisense TV: So beheben Sie ein Problem mit niedrigem Systemspeicher

Sind Sie es leid, sich mit Problemen mit dem geringen Systemspeicher Ihres Hisense-Fernsehers herumzuschlagen? Hier sind einige funktionierende Lösungen zur Behebung dieses Problems.

So finden Sie heraus, wer Ihnen auf Instagram nicht mehr folgt

So finden Sie heraus, wer Ihnen auf Instagram nicht mehr folgt

Auch wenn Instagram Sie jedes Mal benachrichtigt, wenn Ihnen ein anderer Benutzer folgt, wissen Sie nicht, ob Ihnen jemand nicht mehr folgt, es sei denn, Sie überprüfen Ihr Profil. Während