Einfügen ein Online-Bild in Excel mit VBA

Ich bin derzeit an einem Projekt arbeiten und brauchen, um füllen Sie Zellen mit Bilder über URLs. Alle URLs sind in einer Spalte und ich möchte das laden der Bilder in einer angrenzenden Spalte. Ich bin kein VBA-Experte, aber ich fand einige code, der funktionierte, aber aus irgendeinem Grund bekomme ich eine Fehlermeldung (in der Regel 5 Bilder), die sagt:

Run-time error '1004':
Nicht in der Lage, um die Insert-Eigenschaft des Pictures-Klasse

Wieder, ich bin mit einem system, bei dem URLs in einer Spalte, d.h.:

xxxx.com/xxxx1.jpg

xxxx.com/xxxx2.jpg

xxxx.com/xxxx3.jpg

xxxx.com/xxxx4.jpg

Durch etwas suchen habe ich gefunden, es könnte mit meiner Excel-version (mit 2010), obwohl ich bin mir nicht ganz sicher.

Hier der aktuelle code, den ich verwende:

Sub URLPictureInsert()
Dim cell, shp As Shape, target As Range
    Set Rng = ActiveSheet.Range("a5:a50") ' range with URLs
    For Each cell In Rng
       filenam = cell
       ActiveSheet.Pictures.Insert(filenam).Select

  Set shp = Selection.ShapeRange.Item(1)
   With shp
      .LockAspectRatio = msoTrue
      .Width = 100
      .Height = 100
      .Cut
   End With
   Cells(cell.Row, cell.Column + 1).PasteSpecial
Next

End Sub

Jede Hilfe wäre sehr geschätzt werden!

Original-code Quelle: http://www.mrexcel.com/forum/excel-questions/659968-insert-image-into-cell-url-macro.html

Funktioniert bei mir... Wenn Sie eine Fehlermeldung erhalten, was ist der Wert von filenam?
Ich antwortete, eine sehr ähnliche Frage vor kurzem. lassen Sie mich sehen, ob ich es finden kann.
Versuchen Sie: stackoverflow.com/questions/15588995/...

InformationsquelleAutor Richard Oppenheimer | 2013-04-19

Schreibe einen Kommentar