Wenn du dich kostenlosregistrierst kannst du neue Themen verfassen, an Umfragen teilnehmen und vieles mehr. Falls Du bei der Registrierung oder Anmeldung Probleme hast, dann kontaktiere uns.
Hallo,
ich habe mehrere Formulare in Word erstellt, welche jeweils durch ein Makro gefüllt werden. Diese Makros (laufen auf verschiedenen PCs in einem Netzwerk) greifen während ihrer Laufzeit auch auf eine Excel-Tabelle (Datei.xls) zu um dort Daten auszulesen oder einzufügen.
Das Öffnen der Excel Datei löse ich nach folgenden Codemuster:
Sub Probe()
Dim EchoObj As Excel.Application
Dim EchoDoc As Excel.Workbook
Dim Echoblatt As Excel.Worksheet
Set EchoObj = Excel.Application
Set EchoDoc = EchoObj.Workbooks.Open("C:\....\Datei.xls")
Set Echoblatt = EchoDoc.Worksheets("2008")
anschließend Lesen oder Eintrag der Daten in die Excel Datei
und Schließen mit
EchoDoc.Close True
EchoObj.Quit
End Sub
Wie kann ich jetzt aus einem Word-Makro abfragen, ob die Datei "Datei.xls" schon geöffnet ist um zu vermeiden das zwei Makros gleichzeitig Daten in diese Datei schreiben, was regelmäßig zum Systemabsturz führt!?