ich frage mich wie ich es schaffe eine freigegebene exceldatei sozusagen zu refreshen | zu updaten wenn sie bereits geöffnet ist.
ActiveWorkbook.UpdateFromFile
ActiveWorkbook.RefreshAll
die beiden funktionieren bei mir nur in nichtfreigegebenen workbooks.
oder muss ich da erst irgendwie ein objekt erzeugen? wenn ja wie?
-----------------
hintergrund:
-----------------
habe eine freigegebene datei auf einem server, die von mehreren nutzern gleichzeitig verwendet wird.
das makro zum bearbeiten der datei ist in einem anderen excel platziert.
beim start des makro's wird eine zeile unter der letzten gefüllten zeile eine neue eingefügt und mit einer laufenden nummer gekennzeichnet.
ist nur unpraktisch wenn zwei leute gleichzeitig versuchen in die selbe zeile zu schreiben.
---------------
mein code:
---------------
'hier soll die datei nochmal aktualisiert werden, dann gehts los..
Do Until IsEmpty(Workbooks("TestDaten.xls").Sheets("Daten").Cells(Row, 1))
Row = Row + 1
Loop
Last = Workbooks("TestDaten.xls").Sheets("Daten").Cells((Row - 1), 1)
TBox_Fehlernummer = Last + 1
Workbooks("TestDaten.xls").Sheets("Daten").Cells(Row, 1) = TBox_Fehlernummer