Guten Tag Forum
Könnt Ihr mir vielleicht Helfen.
Ich schreibe gerade ein Programm, und befinde mich vor folgendem VB.Net-Problem.
Leider kann es bei mir vorkommen das Zeitweise mehere z.B. Excel-Instanzen offen sind. Mit
[highlight=vbnet]
Dim sdpProzess() As Process = System.Diagnostics.Process.GetProcessesByName("EXC EL")
[/highlight]
[highlight=vbnet]
z.B. ubound(sdpProzess) = 2
sdpProzess(0).id = 6060: sdpProzess(0).MainWIndowsTitle=""
sdpProzess(1).id = 4656: sdpProzess(1).MainWIndowsTitle="Microsoft Excel - abc.xls [Kompatibilitätsmodus]"
sdpProzess(2).id = 6572: sdpProzess(2).MainWIndowsTitle="Microsoft Excel - Mappe1"
etc.
[/highlight]
kann ich mir die bequem aufzeigen lassen. Auf der anderen Seite kann es gut vorkommen dass in "einer" solchen Prozessinstanz mehere Exceldateien aufgestarten sind.
Ich weiss, dass zum Beispiel in sdpProzess(1).id = 4656, aber auch noch abc2.xls und abc3.xls vorhanden sind, die ich mit GetObject() und einer For-Schleife vorher ermittelt habe.
Jetzt zu meiner Frage. Wie finde ich programmiertechnisch die richtige Instanz zu abc3.xls, und setze den Fokus auf diese Datei, damit ich auch mit dieser Datei arbeiten kann.
Für die Antworten Danke ich im vorraus
Gruss Exc-JDBI
Könnt Ihr mir vielleicht Helfen.
Ich schreibe gerade ein Programm, und befinde mich vor folgendem VB.Net-Problem.
Leider kann es bei mir vorkommen das Zeitweise mehere z.B. Excel-Instanzen offen sind. Mit
[highlight=vbnet]
Dim sdpProzess() As Process = System.Diagnostics.Process.GetProcessesByName("EXC EL")
[/highlight]
[highlight=vbnet]
z.B. ubound(sdpProzess) = 2
sdpProzess(0).id = 6060: sdpProzess(0).MainWIndowsTitle=""
sdpProzess(1).id = 4656: sdpProzess(1).MainWIndowsTitle="Microsoft Excel - abc.xls [Kompatibilitätsmodus]"
sdpProzess(2).id = 6572: sdpProzess(2).MainWIndowsTitle="Microsoft Excel - Mappe1"
etc.
[/highlight]
kann ich mir die bequem aufzeigen lassen. Auf der anderen Seite kann es gut vorkommen dass in "einer" solchen Prozessinstanz mehere Exceldateien aufgestarten sind.
Ich weiss, dass zum Beispiel in sdpProzess(1).id = 4656, aber auch noch abc2.xls und abc3.xls vorhanden sind, die ich mit GetObject() und einer For-Schleife vorher ermittelt habe.
Jetzt zu meiner Frage. Wie finde ich programmiertechnisch die richtige Instanz zu abc3.xls, und setze den Fokus auf diese Datei, damit ich auch mit dieser Datei arbeiten kann.
Für die Antworten Danke ich im vorraus
Gruss Exc-JDBI
Comment