2009-07-16 11 views

Antwort

2

ich dies in der doco in VBA für Excel 2007 nicht finden ... Ich habe gesehen, ein paar Dinge gehen in der VBA doco zwischen 2003 und 2007 fehlen

Also mein erster Vorschlag ist in einem aussehen Kopie von Excel- oder Access 2003-Hilfedateien.

In der Vergangenheit habe ich die Shapes-Sammlung für Bilder und Formen verwendet, was praktisch ist, um später über sie zu iterieren. Z.B;

sh.Shapes.AddPicture "c:\temp\pic.jpg", True, True, 0, 0, 80, 60 

Sie müssen jedoch die Größe des Bildes wissen, die ein Problem sein kann oder nicht.

+0

Ja, ich kann auch keine offizielle Dokumentation finden, trotz der Jagd überall. Können wir sicher annehmen, dass dies ein undokumentiertes Merkmal ist (und daher mit Vorsicht verwendet werden sollte)? –

+0

Ja, ich würde zustimmen. Es scheint kein Mitglied von WorkSheet zu sein (ich habe gerade die Excel 2003 VBA-Datei überprüft). Vielleicht erscheint es, wenn Sie eine Makroaufnahme machen, weshalb es überall ist. –

+3

Das Bild wird in seiner ursprünglichen Größe gerendert, wenn Sie -1 als width und height verwenden: sh.Shapes.AddPicture ("c: \ temp \ pic.jpg", Wahr, Wahr, 0, 0, -1, -1) – ftl

Verwandte Themen