Autor Thema: Über VBA prüfen, ob Notes geöffnet ist?  (Gelesen 3958 mal)

Offline Jörn

  • Frischling
  • *
  • Beiträge: 5
Über VBA prüfen, ob Notes geöffnet ist?
« am: 02.06.07 - 18:30:33 »
 :D
Hallo Zusammen,
das ist mein erste Frage in diesem Forum. Ich bin gerade dabei, über VBA-Excel Notes anzusteuern. Da ich kein Spezailist in Notes-Script bin habe ich folgende Frage:

> wie prüfe ich, ob Notes (Progarmm) schon geöffnet ist?

> dies habe ich bis jetzt geschrieben:

Set session = createobject("Notes.Notessession")
Set db = session.getDatabase(usw......)
is db.open = true then
else
end if
>> bei dieser Schreibweise öffnet sich Notes und dass will ich aber nicht!

Was muss ich schreiben? Danke für eure Tipps

Grüsse
Jörn ???

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: Über VBA prüfen, ob Notes geöffnet ist?
« Antwort #1 am: 02.06.07 - 19:57:15 »
Zitat
wie prüfe ich, ob Notes (Progarmm) schon geöffnet ist?
Ebenso, wie Du prüfst, ob Excel, Word, etc. schon offen sind.
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

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Über VBA prüfen, ob Notes geöffnet ist?
« Antwort #2 am: 02.06.07 - 20:06:24 »
In der Gegenrichtung mache ich das in der Regel so:

Code
...
		On Error Resume Next
		Set objWord = GetObject("", "Word.Application")
		If Err = 208 Then  '  Fehler 208 tritt auf wenn Word noch nicht läuft
			Err = 0
			Set objWord = CreateObject("Word.Application")
		End If
...

Ob's in VBA auch so funktioniert musst du testen. Eventuell ist die Fehlernummer eine andere.

Ansonsten würde mir spontan noch die WinAPI-Funktion FindWindow einfallen.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Jörn

  • Frischling
  • *
  • Beiträge: 5
Re: Über VBA prüfen, ob Notes geöffnet ist?
« Antwort #3 am: 02.06.07 - 20:11:42 »
Das funktioniert nicht so, wie ich es möchte. es erfolgt keine Fehlermeldung bzw. Notes öffnet sich!

Set ..= getobject(....

es muss doch was anderes geben?

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Über VBA prüfen, ob Notes geöffnet ist?
« Antwort #4 am: 02.06.07 - 20:23:05 »
Hier mal ein Beisp. zu FindWindow

http://www.vbarchiv.net/archiv/tipp_details.php?pid=389

Google auch mal nach FindWindow und VBA. Da gibt's noch mehr Infos.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Ralf_M_Petter

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.879
  • Geschlecht: Männlich
  • Jeder ist seines eigenen Glückes Schmied
    • Ralf's Blog
Re: Über VBA prüfen, ob Notes geöffnet ist?
« Antwort #6 am: 05.06.07 - 12:00:36 »
Hm du willst nicht, dass sich der Notesclient öffent? Was bringt dir dabei eine Abfrage ob er bereits offen ist. Eventuell verwendest du das falsche tool. Wenn du im Hintergrund was machen willst, dann sollte man nicht OLE verwenden sondern COM verwenden. Dann sollte es auch im Hintergrund funktionieren.

Grüße

Ralf
Jede Menge Tipps und Tricks zu IT Themen findet Ihr auf meinem Blog  Everything about IT  Eine wahre Schatzkiste sind aber sicher die Beiträge zu meinem Lieblingsthema Tipps und Tricks zu IBM Notes/Domino Schaut doch einfach mal rein.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz