Mit VBA einfügen und damit die Bilder im Datei - Excel-2013

Ich arbeite an einem makro für einen Freund von mir, muss importieren Sie eine Reihe von Bildern in eine excel-Dokument und später verwenden Sie dieses Dokument auf anderen Computern. Das problem, das ich gestoßen ist, dass beim öffnen dieses Dokuments auf einem anderen computer, alle Bilder sind Weg und stattdessen bekommt man diese kleinen Fehler Zeichen, das anzeigt, dass der image-Pfad konnte nicht gefunden werden.

Entwickelt ich das makro auf meinem eigenen Rechner, wo ich habe Excel 2007 und für mich, der code funktioniert einwandfrei. Mein Freund verwendet Excel 2013, und offenbar scheint es einen großen Unterschied, wie diese 2-Versionen-deal mit der Bild importieren und speichern.

Insgesamt fand ich 2 verschiedene Möglichkeiten, wie man Bilder einfügen. Das erste, das ich versuchte, war so etwas wie dies:

Set pic = ActiveSheet.Pictures.Insert("C:\documents\somepicture.jpg")

Den zweiten Weg, dies sah so aus:

Set pic = Application.ActiveSheet.Shapes.AddPicture("C:\documents\somepicture.jpg", False, True, 1, 1, 1, 1)

In der Dokumentation für das 2. Ansatz es wird gesagt, dass der 3. paramenter (gilt auch hier) ist verantwortlich für das speichern das Bild mit dem Dokument.

Jedoch, diese beiden Ansätze, die sich mehr oder weniger in dem gleichen Ergebnis: Sie funktionieren für mich, aber wird nicht funktionieren, wenn Sie ausgeführt werden, auf meine Freunde, pc mit Excel 2013. Also, was ich brauche, ist ein work-around für die neueren Excel-Versionen (ich habe irgendwo gelesen, dass von Excel 2010 nach oben, es ist ein bug oder so etwas wie, dass mit dieser Bild-import-Methoden).

InformationsquelleAutor FlyingM | 2013-11-11

Schreibe einen Kommentar