Bildsteuerungsproblem - KannPicture() nicht von URL laden - VBA-Codebeispiele

Inhaltsverzeichnis

Die meisten Webdienste, mit denen ich gespielt habe, geben keine Bilder selbst zurück, sondern die URL-Adresse des Bildes. Daher ist es fast obligatorisch, ein robustes Bildsteuerelement zu haben, das ich in meine Kalkulationstabelle einfügen und zur Laufzeit bearbeiten kann, um ein Bild von einer URL zu laden.

Fehlt dies derzeit in Excel, oder ist es ein Fehler mit dem aktuellen Bildsteuerelement oder habe ich nur etwas übersehen? Hier ist das Problem:

Das Einfügen eines Bildes aus einer URL zur Laufzeit ist ein Kinderspiel:

 ActiveSheet.Pictures.Insert( _ "https://www.automateexcel.com/excel/media/msftstock.gif").Select 

Aber wer nur das Bild einfügen möchte, das nicht viele Optionen hat, ich möchte ein Steuerelement, also füge ich ein Image-Steuerelement aus der VB-Toolbox namens Image1 hinzu und verwende den Standardcode, der auf etwa 50 Websites zu finden ist:

 Sheet1.Image1.Picture = LoadPicture(_ "https://www.automateexcel.com/excel/media/msftstock.gif") 

ERROR!!! Aus einem 10-minütigen Projekt wurden anderthalb Stunden erfolglose Recherche. Und um die Verletzung noch schlimmer zu machen, sieht die F1-Hilfe für die Bildkontrolle, eine Kontrolle, die seit etwa 9 Jahren besteht, so aus:

Kein Wunder, dass die Leute in der Formel 1 dissen, die ersten beiden Ergebnisse sind Anzeigen für den MS-Marktplatz, und Bildsteuerung ist nirgendwo zu finden.

Ich habe ein paar Hacks mit APIs, Sockets gefunden? und Dinge, aber das ist nicht akzeptabel. Nun ja. Ich werde wahrscheinlich ein Kontrollkästchen sehen, das ich am Morgen vergessen habe, LoL

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave