Ich will mit Excel Messdaten aus einem Textfile importieren, das klappt soweit ganz gut. Da sich die Daten in der Textdatei aber ständig ändern (das Textfile wird ständig neu geschrieben) muss ich die Daten auch ständig aktualisieren, was an sich ja auch kein Problem ist. Ich hab mir also einen Code in VBA geschrieben, der die Daten immer wieder in einer Schleife aktualisiert.
Sub aktualisieren_txt_file()
Start:
Range("A59").Select
If ActiveCell.Value = "2" Then
GoTo Start
Else
Marke:
Range("B4").Select
ActiveWorkbook.RefreshAll
End If
Range("A59").Select
If ActiveCell.Value = "1" Then
GoTo Marke
End If
Range("B4").Select
End Sub
Wie bekomme ich es nun aber hin, dass das Makro im Hintergrund läuft, so das ich während die "Endlosschleife" läuft noch auf Excel zugreifen kann? Hat das irgendwasmit dem Befehl "Application.ScreenUpdating" zu tun? Oder bleibt mir keine andere Möglichkeit als die Abtastrate für die Messdaten zu verringern?
Außerdem habe ich das Problem, dass wenn ich das Makro starte ich die Textdatei nicht mehr abspeichern kann, in der die Daten sind. Das hat natürlich zur Folge, dass sie nicht aktualisiert werden. Wie kann ich Excel sagen, dass er die Textdatei nur im "Lesemodus" öffnen soll, so das die Messdaten trotzdem ständig in der Textdatei abgespeichert werden können?
Hab leider nix im Forum zu meinem Problem gefunden.
Vielen Dank schonmal im Vorraus.
MfG
Alex