Um eine Zeile aus einer txt Datei (Daten sind mit Trennzeichen versehen) zu kopieren und in _ Excel einzufügen habe ich mit Hilfe des Makro-Recorders folgende Anweisung aufgezeichnet.
Sub Abfrage()
ChDir "C:\import_20130928\CR_60"
Workbooks.OpenText Filename:= _
"C:\import_20130728\XX_60\Standard XX_60__2013-07-28_04-11-23__Seg.txt" _
, Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, _
Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), _
Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1), Array(8, _
_
_
1), _
Array(9, 1), Array(10, 1), Array(11, 1), Array(12, 1), Array(13, 1), Array(14, 1), _
Array(15 _
, 1), Array(16, 1), Array(17, 1), Array(18, 1), Array(19, 1), Array(20, 1), Array(21, 1) _
_
_
, _
Array(22, 1), Array(23, 1), Array(24, 1), Array(25, 1), Array(26, 1), Array(27, 1), _
Array( _
28, 1)), TrailingMinusNumbers:=True
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Application.CutCopyMode = False
Selection.Copy
ActiveWindow.Close
Range("A1").Select
ActiveSheet.Paste
End Sub
Problemstellung
Das System generiert für jeden Tag (1 Tag im Verzug, z.B Daten unter Ordner 2013.07.28 entsprechen die Daten für 2013.07.27) einen neuen Ordner und speichert den unter import_Datum(hier C:\import_20130728)unter diesem Ordner sind wiederum mehrere Ordner, davon brauche ich den XX_60\Standard XX_60__Datum_xxxx, und von dort die Seg.txt Datei.
Aus dieser txt Datei brauche ich nur die Zeile A1 zu kopieren.
Wie kann ich den Code anpassen sodass der Makro jeden Tag auf die richtige Daten zugreift.
Ich bedanke mich für eure Hilfe.
Grüße
Rocio