Autor Thema: Bild als OLE-Objekt einbinden  (Gelesen 1906 mal)

Offline Mabuse

  • Frischling
  • *
  • Beiträge: 14
  • Geschlecht: Männlich
Bild als OLE-Objekt einbinden
« am: 14.01.09 - 13:32:52 »
Hallo!

Ich habe einen Button mit folgendem Code verbunden:

Sub Click(Source As Button)   
   Dim msApp As Variant
   Set msApp = CreateObject("Powerpoint.application")
   msApp.visible=True
   msApp.presentations.open "L:\Marketing\Headline.ppt", True
End Sub

Das Ganze funktioniert einwandfrei. Kennt jemand eine Variante, in der ich BMP, TIF oder anderen Graphiken auf diese Weise einbinden kann? Leider habe ich bisher kein passendes OLE-Objekt gefunden. Excel, Word und  Access sind kein Problem. Gibt es soetwas für MSPAINT oder den Office Picture-Manager?

Vielen Dank im voraus für Eure Hilfe!

BigWim

  • Gast
Re: Bild als OLE-Objekt einbinden
« Antwort #1 am: 14.01.09 - 14:01:36 »
Starte die Anwendung doch über Shell

Examples: Shell  function 
The following example is specific to Windows:
' Start the Windows Calculator as a normal (not minimized)
' window with focus.
Dim result As Integer
result = Shell("CALC.EXE", 1)

Offline Mabuse

  • Frischling
  • *
  • Beiträge: 14
  • Geschlecht: Männlich
Re: Bild als OLE-Objekt einbinden
« Antwort #2 am: 14.01.09 - 14:12:03 »
Hallo BigWim,

danke für die schnelle Antwort. Ich habe nur ein Beispielpfad angegeben. In Wirklichkeit sind dort noch Leerzeichen. Wenn ich im Shellbefehl z.B. mspaint.exe und den Datenpfad mit den Leerzeichen angeben will, funktioniert es nicht. Ich habe es schon in vielen Kombinationen von Anführungszeichen ausgetestet - ohne Erfolg.

Viele Grüsse

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Bild als OLE-Objekt einbinden
« Antwort #3 am: 14.01.09 - 14:20:39 »
Na dann gib den Pfad ohne Leerzeichen in der ~ Notation an
C:\Progra~1\...
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

BigWim

  • Gast
Re: Bild als OLE-Objekt einbinden
« Antwort #4 am: 14.01.09 - 16:01:08 »
Zitat
Wenn ich im Shellbefehl z.B. mspaint.exe und den Datenpfad mit den Leerzeichen angeben will, funktioniert es nicht

Bau den Aufruf in einer Variable zusammen. Zum Beispiel

MyAufruf = {"c:\pr o gra m m e\mspaint.exe" "c:\eigene Bilder\bild1.bmp"}
result = Shell(MyAufruf, 1)

Das muss gehen.




 

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz