Autor Thema: Excel OLE Objekt direkt in Excel starten  (Gelesen 1334 mal)

Offline reichi

  • Frischling
  • *
  • Beiträge: 32
  • Geschlecht: Männlich
Excel OLE Objekt direkt in Excel starten
« am: 07.11.06 - 10:45:06 »
Hallo

Ich habe in einem Dokument ein Word-Objekt eingefügt. Über folgende Zeilen im PostOpen-Event des Dokuments wird das OLE Objekt direkt in MS Word (nicht eingebettet in Notes) geöffnet. Nach Speichern im MS Word und des entsprechenden Notesdokument werden die Änderungen im eingebetteten OLE-Objekt übernommen.

Set OLEObject = Source.GetObject("OLEObject")      
OLEObject.activate
OLEObject.Application.Visible = True

Jedoch funktioniert dies nur für Word und nicht für Excel. Hat jemand vielleicht ne Idee, wie man dies umsetzen kann.

mfg

Reichi
1 x Mail-Cluster v8.0.2
2 x Apps-Cluster v8.0.2
1 x Entwicklung v8.0.2
1000 Notes Clients

_________________________________________________________
Skype: reichi80

Gruß Reichi

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Excel OLE Objekt direkt in Excel starten
« Antwort #1 am: 07.11.06 - 18:41:20 »
Was heisst "funktioniert nur für Word ..."? Gibt es eine Fehlermeldung o.ä.? Weitere Beobachtungen? Vergleich mit anderen Installationen / Clients?

Bernhard

Offline reichi

  • Frischling
  • *
  • Beiträge: 32
  • Geschlecht: Männlich
Re: Excel OLE Objekt direkt in Excel starten
« Antwort #2 am: 08.11.06 - 09:06:25 »
Hallo.

Ich meine damit, das der oben beschriebe LS Quellcode nur für ein Word OLE-Objekt funktioniert. Ist jedoch das OLE-Objekt ein Excel-Dokument dann funktioniert es nicht.

Wenn ich das Script im Debugger durchlaufen lasse öffnet sich Excel aber das Fenster bleibt leer. Bei Word wird an dieser Stelle direkt das Word-Dokument angezeigt und es kann bearbeitet werden.

Ich arbeite mit Notes 6.5.4
1 x Mail-Cluster v8.0.2
2 x Apps-Cluster v8.0.2
1 x Entwicklung v8.0.2
1000 Notes Clients

_________________________________________________________
Skype: reichi80

Gruß Reichi

Offline bml

  • Aktives Mitglied
  • ***
  • Beiträge: 107
  • Geschlecht: Männlich
  • Warum immer ich ??
Re: Excel OLE Objekt direkt in Excel starten
« Antwort #3 am: 08.11.06 - 13:13:15 »
Hi

vielleicht hilft dir der Ansatz:

        Dim excel As Variant
   Dim worksheet As Variant
   
   Set excel = CreateObject("Excel.Application")
   excel.Workbooks.Add
   Set worksheet = excel.Workbooks(1).Worksheets(1)   'select first worksheet
   
   excel.visible = True


Es wird Excel mit einer leeren Tabelle geöffnet....

Benjamin
1 Dom-Serv AS/400 (6.5.3)
6 Dom-Serv W2K (6.5.3)   
2 Dom-Serv RedHat
1000 Clients (5.0.11 - 6.5.3)
1 Entwickler (6.5.3) - ICH

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz