Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Bilder aus URL in Zelle einfügen - Code anpassen

Bilder aus URL in Zelle einfügen - Code anpassen
07.05.2024 21:30:42
Janine Butterfield
Hallo,
ich bin gerade auf das Forum gestoßen, da ich bei der Anpassung eines Codes Hilfe benötige.
Leider habe ich keinerlei Kenntnisse über VBA und deren Programmierung.
Der folgende Code bewirkt, dass eine bestimmte URL aufgerufen wird, das Bild dann kopiert wird und in Excel in eine Zelle kopiert wird. Das funktioniert soweit sehr gut. Allerdings ist das Bild nicht fest mit der Zelle verankert, was dazu folgt, dass beim Filtern der Excelliste die Bilder nicht "ausgeblendet" werden.

Kann man den Code so anpassen, dass die Bilder beim Einfügen fest mit der jeweiligen Zelle verankert werden?

Sub URLPictureInsert()
Dim Pshp As Shape
Dim xRg As Range
Dim xCol As Long
On Error Resume Next
Application.ScreenUpdating = False
Set Rng = ActiveSheet.Range("W4:W20")
For Each cell In Rng
filenam = cell
ActiveSheet.Pictures.Insert(filenam).Select
Set Pshp = Selection.ShapeRange.Item(1)
If Pshp Is Nothing Then GoTo lab
xCol = cell.Column + 1
Set xRg = Cells(cell.Row, xCol)
With Pshp
.LockAspectRatio = msoFalse
If .Width > xRg.Width Then .Width = xRg.Width * 4.5 / 5
If .Height > xRg.Height Then .Height = xRg.Height * 4.5 / 5
.Top = xRg.Top + (xRg.Height - .Height) / 2
.Left = xRg.Left + (xRg.Width - .Width) / 2
End With
lab:
Set Pshp = Nothing
Range("W4").Select
Next
Application.ScreenUpdating = True
End Sub

Vielen Dank schon mal.

LG Janine
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bilder aus URL in Zelle einfügen - Code anpassen
07.05.2024 22:22:03
{Boris}
Hi,

in Deiner Excelversion gibt es doch sowohl die Tabellenfunktion BILD(), die das Bild aus einer URL in der Zelle anzeigt, als auch die Möglichkeit, Bilder direkt in Zellen einzufügen (PictureInCell).

VG, Boris
AW: Bilder aus URL in Zelle einfügen - Code anpassen
07.05.2024 22:30:10
Janine Butterfield
Hallo Boris,
leider habe ich wirklich keine Ahnung davon und kann mit seiner Antwort nicht allzu viel anfangen...
Hast du vielleicht noch mehr Infos für mich?
Wie nutze ich diese Funktion?
Sorry für die wahrscheinlich sehr banale Frage aber bisher hatte ich damit keinerlei Berührung.
LG Janine
Anzeige
Ist eigentlich ne xlsx - keine Makros vorhanden...oT
07.05.2024 22:38:30
{Boris}
VG, Boris
AW: Ist eigentlich ne xlsx - keine Makros vorhanden...oT
07.05.2024 22:54:07
Janine Butterfield
Hallo Boris,
danke für deine Hilfe. Die Funktion Bild() kannte ich bisher gar nicht. Keine Ahnung warum das bisher so kompliziert gemacht wurde...
Was mir allerdings nicht nicht ganz klar ist, ist wie ich das PictureInCell damit kombiniere ohne jedes Bild einzeln zu bearbeiten?

Wobei ich dazu sagen muss, dass ich die Datei jetzt grad nur auf dem Handy öffnen kann und da nicht richtig sehe ob eine Formel dabei ist. Vielleicht klärt sich mein Fragezeichen im Kopf morgen wenn der Laptop wieder hochgefahren ist🙂
LG
Anzeige
Schau Sie Dir am PC an...
07.05.2024 22:58:13
{Boris}
Hi,

...dann siehts Du alles.

VG, Boris
AW: Schau Sie Dir am PC an...
08.05.2024 07:19:55
Janine Butterfield
Guten Morgen Boris,
ich habe es mir jetzt am Laptop angeschaut. Ich stoße nur vorher schon auf folgendes Problem bei der Bild()-Funktion:
Ich möchte in Zelle A2 das Bild mit dem Link aus der Zelle B2 einfügen. Leider klappt es irgendwie nicht, dass ich den Link aus Zelle B2 in die Bild-Funktion einfügen kann.
Kannst du mir da vielleicht auch weiter helfen?
LG Janine
Anzeige
BILD()-Funktion
08.05.2024 08:18:49
{Boris}
Hi,

so geht das bei mir:

Userbild

VG, Boris
AW: BILD()-Funktion
08.05.2024 08:53:14
Janine Butterfield
Hallo Boris,
jetzt hat es geklappt. Vielen Dank.
Jetzt habe ich trotzdem noch eine Frage: Wie kann ich die Formel "starr" setzen? Also, dass ich den Bildlink raus löschen kann und das Bild trotzdem stehen bleibt?
Geht das?
LG Janine
Anzeige
AW: BILD()-Funktion
08.05.2024 09:19:03
{Boris}
Hi,

Zelle mit dem Bild kopieren und an selber Stelle mit „Inhalte einfügen - Werte“ wieder einfügen.

VG Boris
AW: BILD()-Funktion
08.05.2024 09:52:49
Janine Butterfield
Hallo Boris,
so einfach und doch so schwer wenn man keine Ahnung hat.😅
Ich danke dir. Das hat jetzt super geklappt und alle meine Wünsche sind erfüllt.
Vielen Dank!
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige