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 kontaktieren Sie den Amazon-Kundendienst

So kontaktieren Sie den Amazon-Kundendienst

Benötigen Sie Hilfe bei einem Amazon-bezogenen Problem und wissen nicht, an wen Sie sich wenden können? Erfahren Sie, wie Sie den Amazon-Kundendienst kontaktieren können.

So fügen Sie einen neuen Benutzer in HubSpot hinzu

So fügen Sie einen neuen Benutzer in HubSpot hinzu

Wenn Sie ein Unternehmen gründen oder ausbauen, benötigen Sie eine effektive Möglichkeit, verschiedene Teams und Abteilungen zu verwalten, Informationen auszutauschen, Arbeitsabläufe zu verwalten usw

So erkennen Sie, wann jemand zuletzt auf Snapchat gesehen wurde

So erkennen Sie, wann jemand zuletzt auf Snapchat gesehen wurde

Snapchat ist stolz darauf, die ehrlichste Social-Media-Plattform überhaupt zu sein. Es bietet Funktionen und Informationen, die die meisten sozialen Apps nicht bieten, wie zum Beispiel who

So finden Sie gelöschte Freunde in Snapchat

So finden Sie gelöschte Freunde in Snapchat

Wenn Sie jemand auf Snapchat belästigt oder Sie dessen Snaps uninteressant finden, haben Sie neben dem Blockieren auch die Möglichkeit, ihn von Ihrem zu entfernen

Snapchat: So sehen Sie, wer Sie blockiert hat

Snapchat: So sehen Sie, wer Sie blockiert hat

Wenn Sie Snapchat häufig nutzen, sind Sie möglicherweise auf einen Benutzer gestoßen, der etwas getan hat, das Sie geärgert oder verärgert hat. Leider kommt dies in den sozialen Medien häufig vor. Aber

So deaktivieren Sie das Altern in Sims 4

So deaktivieren Sie das Altern in Sims 4

Wie in der realen Welt werden Ihre Kreationen in Sims 4 irgendwann alt und sterben. Sims altern auf natürliche Weise in sieben Lebensphasen: Baby, Kleinkind, Kind, Teenager,

So fügen Sie eine Seite in Notability hinzu

So fügen Sie eine Seite in Notability hinzu

Wenn Sie ein Notability-Benutzer sind, wird Ihnen die Bequemlichkeit, Notizen zu machen und Ihre Gedanken zu ordnen, wahrscheinlich nicht entgangen sein. Und während grundlegende Notizen nützlich sind

Google Forms: So erhalten Sie E-Mail-Benachrichtigungen

Google Forms: So erhalten Sie E-Mail-Benachrichtigungen

Google Forms bietet eine praktische Methode zum Sammeln von Informationen und Meinungen durch die Durchführung von Umfragen, die Registrierung von Veranstaltungen und Feedbackformulare. Das

Microsoft Edge: So richten Sie Arbeitsbereiche ein und verwenden sie

Microsoft Edge: So richten Sie Arbeitsbereiche ein und verwenden sie

Microsoft Edge Workspaces ist eine auf die Zusammenarbeit ausgerichtete Funktion, die unter Windows und macOS verfügbar ist. Sie können einen Arbeitsbereich erstellen und alle erforderlichen Elemente öffnen

So sehen Sie, wann ein Instagram-Konto erstellt wurde – Ihr eigenes oder das eines anderen

So sehen Sie, wann ein Instagram-Konto erstellt wurde – Ihr eigenes oder das eines anderen

Die Social-Media-Plattform Instagram hat seit ihrem Start im Jahr 2010 und der Übernahme von Facebook im Jahr 2012 einen langen Weg zurückgelegt, und einige Leute waren aktiv

So planen Sie den Versand einer Textnachricht in IMessage

So planen Sie den Versand einer Textnachricht in IMessage

Sind Sie jemals mitten in der Nacht aufgewacht und haben sich daran erinnert, dass Sie morgens jemandem eine Nachricht senden müssen? Es passiert jedem. Während die meisten

Minecraft Java: So installieren Sie den Mod „From The Fog“.

Minecraft Java: So installieren Sie den Mod „From The Fog“.

Wenn Sie es satt haben, die Welt von Vanilla Minecraft: Java Edition zu meistern, können Sie dem Spiel neues Leben einhauchen, indem Sie Mods und Datenpakete hinzufügen

So beheben Sie, dass Discord beim Streaming einen schwarzen Bildschirm anzeigt

So beheben Sie, dass Discord beim Streaming einen schwarzen Bildschirm anzeigt

Erfahren Sie mit diesen Tipps zur Fehlerbehebung, wie Sie den schwarzen Bildschirmfehler beim Streaming auf Discord beheben können, damit Sie Ihre Inhalte wieder teilen können.

So beheben Sie den Fehler „Nachrichten können nicht gesendet werden“ im Telegramm

So beheben Sie den Fehler „Nachrichten können nicht gesendet werden“ im Telegramm

Finden Sie heraus, warum Sie keine Nachrichten über Telegram senden können, und erfahren Sie, wie Sie das Problem einfach beheben können, um sicherzustellen, dass Sie mit Ihren Kontakten in Kontakt bleiben.

So deinstallieren und installieren Sie Chrome erneut

So deinstallieren und installieren Sie Chrome erneut

https://www.youtube.com/watch?v=g4e-Vxt3Cr0 Google Chrome ist aus gutem Grund einer der beliebtesten Webbrowser. Es ist auf jedem Mobiltelefon verfügbar und

So führen Sie Tabs in Google Sheets zusammen

So führen Sie Tabs in Google Sheets zusammen

Tabellenkalkulationen können wertvolle Informationen wie Verkaufsunterlagen, Buchhaltungsdaten, Kontaktinformationen usw. enthalten. Diese Daten sind jedoch häufig verstreut

So ändern Sie das Bild einer Playlist in SoundCloud

So ändern Sie das Bild einer Playlist in SoundCloud

Egal, ob Sie Ihre Musik hochladen oder die perfekte Playlist zum Trainieren zusammenstellen, das Cover-Artwork Ihrer Playlist ist das Erste, was SoundCloud unterscheidet

Anleitung zum Erstellen eines Mondphasentrends

Anleitung zum Erstellen eines Mondphasentrends

Anleitung zum Erstellen eines Mondphasentrends. Der Mondtrend ist auf TikTok äußerst beliebt und löst ein beispielloses Fieber aus. Durch die Mondphase können Sie das Datum ermitteln

So bearbeiten Sie auf YouTube gepostete Videos, ohne Aufrufe zu verlieren

So bearbeiten Sie auf YouTube gepostete Videos, ohne Aufrufe zu verlieren

So bearbeiten Sie auf YouTube gepostete Videos, ohne Aufrufe zu verlieren. Sie haben vergessen, sensible Inhalte in auf YouTube geposteten Videos unkenntlich zu machen. Keine Sorge, hier erfahren Sie, wie Sie es anpassen

So aktivieren Sie den Dunkelmodus auf TikTok

So aktivieren Sie den Dunkelmodus auf TikTok

So aktivieren Sie den Dunkelmodus auf TikTok: Das Aktivieren des Dunkelmodus auf TikTok ist nicht schwierig. In diesem Artikel erfahren Sie im Detail, wie Sie die TikTok-Oberfläche auf Samsung auf Schwarz umstellen