Excel - Datei-offen herausfinden
Verfasst: 12.09.2012 11:54
Hallo Forum,
ich möchte herausfinden, ob eine Exceldatei, die ich zuvor mit COMatePlusgeöffnet habe immer noch offen ist.
Wenn der Benutzer die Datei schließt soll sie automatisch neugestartet werden.
Hier ein Code in C++: [Edit] in VBA[/Edit]
Wie setze ich den zu PB um..
Versuch:
scheint nicht zu gehen.. Vielleicht gehts ja auch komplett anders..
Ideen?
ich möchte herausfinden, ob eine Exceldatei, die ich zuvor mit COMatePlusgeöffnet habe immer noch offen ist.
Wenn der Benutzer die Datei schließt soll sie automatisch neugestartet werden.
Hier ein Code in C++: [Edit] in VBA[/Edit]
Wie setze ich den zu PB um..
Code: Alles auswählen
' Beispiel: C:\MAPPE2.XLS (richtig!) öffnen
Dim bExists As Boolean
Dim oWorkbook As Object
' Prüfen ob Datei bereits geöffnet ist
bExists = False
With Application
For Each oWorkbook In .Workbooks
If UCase$(oWorkbook.Name) = "MAPPE2.XLS" Then
' Jetzt aktivieren
Windows(oWorkbook.Name).Activate
bExists = True
MsgBox "Die Mappe ist bereits geöffnet !"
Exit For
End If
Next
End With
' Mappe neu laden!
If Not bExists Then
On Error Resume Next
Workbooks.Open Filename:="C:\MAPPE2.XLS", ReadOnly:=False
On Error GoTo 0
End If Code: Alles auswählen
exc = EXC_ExcelObject\GetIntegerProperty ( "Workbooks\Item( 'exceldatei.xlsx' )" )
Debug excIdeen?