Thema Datum  Von Nutzer Rating
Antwort
31.10.2007 03:42:12 inchki
NotSolved
Blau Aw:Daten direkt einlesen
31.10.2007 12:52:30 Holger
NotSolved

Ansicht des Beitrags:
Von:
Holger
Datum:
31.10.2007 12:52:30
Views:
883
Rating: Antwort:
  Ja
Thema:
Aw:Daten direkt einlesen
Hallo inchki,
dazu müsste VBA ständig überwachen, ob sich an dem Textfile etwas geändert hat. Ich gehe davon aus, dass sich nicht der Name des Textfile ändert, sondern der alte von irgendwoher überschrieben wird.
Um so etwas zu verfolgen, kann man mit dem FileSystemObject arbeiten und z.B. in einer ständig laufenden Do Loop-Schleife vergleichen, ob der gespeicherte Wert für den letzten Änderungszeitpunkt des Textfiles noch mit dem des aktuell vorliegenden übereinstimmt.
Den letzten Änderungszeitpunkt des aktuellen Textfiles erfährst du so:
...
Set FSO=CreateObject("Scripting.FileSystemObject")
Set F=FSO.GetFile(Pfad und Name des TextFiles als String)
LetzteÄnderung=F.DateLastModified

Die VBA-Hilfe ist in diesem Bereich leieder manchmal sehr "dünn".
Viel Spaß beim Probieren
Holger


inchki schrieb am 31.10.2007 03:42:12:

Hallo,

ich bin noch recht unerfahren in VB. Ich benutze auch nur die Standardversion ausm OfficePaket ueber excel. Ich hoffe mir kann jemand helfen...

Mein Problem:

Ich soll Daten aus einem txt-file direkt in eine Excel-Mappe ueberfuehren. Bisher kann mein Programm aber die Daten nur aus dem file lesen, wenn das file quasi fertig gestellt ist, d.h. keine neuen Daten dazu kommen...
ich haette aber gern, dass mein Programm eine Aenderung der txt-Datei erkennt und die Daten direkt uebernimmt, also jedesmal wenn was passiert die Daten an Excel uebergibt die Zeile evt. loescht und dann auf die naechsten Daten "wartet".

Hab leider gar keinen Ansatz dafuer und weiss nicht wo ich in der Hilfe dafuer suchen muss. Mir wuerde also auch schon ein Suchbegriff helfen.

Danke schonmal vorab fuer die Hilfe. Arrigato gozaimas.

Bis denn


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
31.10.2007 03:42:12 inchki
NotSolved
Blau Aw:Daten direkt einlesen
31.10.2007 12:52:30 Holger
NotSolved