Screenshot in Control einer UserForm einfügen

23/04/2008 - 00:03 von Michael Schüller | Report spam
Hallo zusammen,

angenommen ich habe einen Screenshot in der Zwischenablage.

Kann ich den Screenshot _irgendwie_ auf einer UserForm anzeigen? Welches
Control brauche ich dafür?


Besten Dank im Voraus
&
schönen Gruß

Michael
michael.schueller@gmx.de
 

Lesen sie die antworten

#1 stefan onken
23/04/2008 - 10:35 | Warnen spam
On 23 Apr., 00:03, "Michael Schüller"
wrote:
Hallo zusammen,

angenommen ich habe einen Screenshot in der Zwischenablage.

Kann ich den Screenshot _irgendwie_ auf einer UserForm anzeigen? Welches
Control brauche ich dafür?

Besten Dank im Voraus
&
schönen Gruß

Michael




hallo Michael,
du kannst jedes Control nehmen, das die Picture-Eigenschaft hat:
Cmdbutton, Frame, Image.
Ein Button ist eher unüblich, beim Image kann zu Problemen mit der
Aktualisierung kommen, daher würde ich ein Frame nehmen.
Mit Excel-Mitteln: auf einer Tabelle ein leeres Diagramm, darein mit
ActiveSheet.ChartObjects(1).Chart.Paste
das Bild einfügen, dann das Bild als Datei exportieren
ActiveSheet.ChartObjects(1).Chart.Export "D:\test.gif"
und in das Steuerelement laden
UserForm1.Frame1.Picture = LoadPicture("D:\test.gif")
Datei ggfls löschen mit Kill

Es geht aber auch mit API, hier findest du ein Bsp
http://tinyurl.com/3u7ull
Du brauchst "nur" den Teil ClipboardToPicture ;)

Gruß
stefan

Ähnliche fragen