Thema Datum  Von Nutzer Rating
Antwort
Rot mehere Txt Dateien lesen
05.07.2018 17:58:21 Dennis
NotSolved
05.07.2018 17:59:15 Gast54124
NotSolved

Ansicht des Beitrags:
Von:
Dennis
Datum:
05.07.2018 17:58:21
Views:
775
Rating: Antwort:
  Ja
Thema:
mehere Txt Dateien lesen
Hallo ich habe folgende Code mit dem ich gerne mehrer Dateien öffen möchte bzw alle Dateien eines Ordners.
An sich funktioniert das Script mit einzelen Dateien.

Möchte jetzt aber mehrer damit verabreiten.

Leider bleibe ich beim Debuggen immer hier hängen Open strdatei For Input As #1


Hier das ganze Script

Sub Werteein()
Dim k As Single
Dim zeile As Single
Dim wert As String
Dim wert1 As String
Dim strdatei As String
    Tabelle1.Rows.Clear     zeile = 2    ' Hochzähler der Zeilennummer zum Eintrag der Werte in Tabelle     k = 1    'Zeilennummern, die fortlaufend hochzählen     strdatei = Dir("E:\BADA_3.13\*.OPF")          Do While strdatei <> ""
         
               'Zeileweise auslesen der Textdatei bis zum Dateienden
Open strdatei For Input As #1 Do While Not EOF(1)    Line Input #1, wert       zeile = Tabelle1.UsedRange.Rows.Count + 1      'hochzählen Zeile    If Left(wert, 2) = "CD" And zeile = 14 Then krit = 1 'Bedingungen für select case, Zeile beginnt mit CD und Zeilennummer 14 für ersten Wert    If Left(wert, 2) = "CD" And zeile = 19 Then krit = 2    If Left(wert, 2) = "CD" And zeile = 22 Then krit = 3    If Left(wert, 2) = "CD" And zeile = 56 Then krit = 4       Select Case krit        Case 1           wert1 = Mid(wert, 5, 8)      'hier wird die Zeile zurechtgestutzt , was gebraucht wird           Cells(k, 1).Value = wert1    'hier wird dieser Wert in die entsprechende Zelle geschrieben           krit = 0                      'Rücksetzen von Krit auf 0, damit Werte nicht überschrieben werden        Case 2            wert1 = Mid(wert, 20, 11)            Cells(k, 2).Value = wert1            wert1 = Mid(wert, 47, 11)            Cells(k, 3).Value = wert1            krit = 0        Case 3            wert1 = Mid(wert, 34, 11)            Cells(k, 4).Value = wert1            krit = 0        Case 4            wert1 = Mid(wert, 7, 11)            Cells(k, 5).Value = wert1            krit = 0                  End Select
Loop  Close #1  'Textdatei wieder schließen k = k + 1 strdatei = Dir Loop
End Sub
Über Hilfe würde ich mich freuen Gruß

 


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
Rot mehere Txt Dateien lesen
05.07.2018 17:58:21 Dennis
NotSolved
05.07.2018 17:59:15 Gast54124
NotSolved