vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Prüfen, ob eine Exceldatei geöffnet ist 
Autor: Pati
Datum: 19.12.09 16:27

Hallo

Mit dem Code
 
Private Function ApplicationRunning(ByVal name As String, ByVal title As _
  String) As Boolean
    Dim i As Integer
    Dim bLaeuft As Boolean = False
    Dim processes As Process()
 
    processes = Process.GetProcessesByName(name)
    For i = 0 To processes.Length - 1
      If processes(i).MainWindowTitle.ToLower().Contains(title.ToLower()) Then
        bLaeuft = True
        Exit For
      End If
    Next
    Return bLaeuft
  End Function
kann ich überprüfen, ob eine bestimmte Excel-Datei geöffnet ist, mit dem Aufruf:
If ApplicationRunning("Excel", "test.xls") Then ...
Das Problem ist aber, das unter einem Excel-Prozess verschiedene Dateien geöffnet sein können.
Wenn nun eine andere Datei im Vordergrund ist, ist der MainWindowTitle natürlich nicht gleich meiner gesuchten Datei und die Funktion gibt aus, dass die Datei nicht offen ist.

Kann ich den Prozess nochmals nach allen geöffneten Dateien durchlaufen, oder gibt's sonst eine Möglichkeit sicher abzufragen, ob eine bestimmte Datei auf dem PC schon offen ist?

Vielen Dank für Hinweise.
Gruss Pati
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Prüfen, ob eine Exceldatei geöffnet ist11.785Pati19.12.09 16:27
Re: Prüfen, ob eine Exceldatei geöffnet ist7.369ModeratorDaveS19.12.09 18:57
Re: Prüfen, ob eine Exceldatei geöffnet ist7.333Pati20.12.09 13:28
Re: Prüfen, ob eine Exceldatei geöffnet ist6.997Pati20.12.09 17:12
Re: Prüfen, ob eine Exceldatei geöffnet ist7.744ModeratorDaveS20.12.09 21:21
Re: Prüfen, ob eine Exceldatei geöffnet ist6.990Pati21.12.09 18:48

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel