Thema Datum  Von Nutzer Rating
Antwort
10.07.2019 16:32:22 Dani
NotSolved
10.07.2019 17:20:17 Gast6564
NotSolved
Rot Textdatei einlesen und in 2-Dimensionales Array speichern
10.07.2019 17:21:44 Gast5381
NotSolved
10.07.2019 22:58:39 Flotter Feger
NotSolved
10.07.2019 23:46:30 Gast5566
NotSolved
11.07.2019 12:46:03 Dani
NotSolved
11.07.2019 13:08:28 Gast19836
NotSolved
11.07.2019 13:18:09 Dani
NotSolved
11.07.2019 15:38:43 Gast65991
NotSolved
15.07.2019 14:53:21 Gast84364
NotSolved
15.07.2019 22:21:12 Flotter Feger
NotSolved

Ansicht des Beitrags:
Von:
Gast5381
Datum:
10.07.2019 17:21:44
Views:
484
Rating: Antwort:
  Ja
Thema:
Textdatei einlesen und in 2-Dimensionales Array speichern

Hallo Dani,

die Formulierung "Der Abstand zwischen "Bezeichnung" und "Wert" ist nicht immer der gleiche, da manche Bezeichnungen um ein Zeichen länger/kürzer sind." ist zu schwammig. Gibt es eine feste Spaltenbreite, die  in der txt-Datei für ein Datenfeld mit Leerzeichen aufgefüllt wird oder ist das Trennzeichen der Datenfelder in einem Datensatz (also einer Zeile) ein Tabulator oder ein anderes Zeichen? Das ist wichtig, weil daran festgemacht wird, welcher Bereich in welches Array-Element geschrieben wird.

Wenn Du schon Code hast, solltest Du den hier posten. Verwende für Beiträge in diesem Forum nicht den Internet Explorer. Der hebt aus unerfindlichen Gründen alle Zeilenumbrüche auf und Textblöcke, in denen evtl. auch noch Quellcode steht, fisselt niemand auseinander.

Mit folgendem Code kannst Du die Zeilen Deiner CSV-Datei bestimmen und Dein Array entsprechend dimensionieren:

Public Function GetNumberOfRowsInCsvFile(ByVal strFile As String) As Long

'Uwe Fabig - 13.02.2013, 11:30
'Quelle: https://www.xing.com/communities/posts/anzahl-zeilen-einer-textdatei-ermitteln-1002110449

    Dim fso As Object
    Dim ts As Object
    
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set ts = fso.OpenTextFile(strFile)
    
    ts.ReadAll
    GetNumberOfRowsInCsvFile = ts.Line
    
    Set fso = Nothing
    Set ts = Nothing

End Function

 


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
10.07.2019 16:32:22 Dani
NotSolved
10.07.2019 17:20:17 Gast6564
NotSolved
Rot Textdatei einlesen und in 2-Dimensionales Array speichern
10.07.2019 17:21:44 Gast5381
NotSolved
10.07.2019 22:58:39 Flotter Feger
NotSolved
10.07.2019 23:46:30 Gast5566
NotSolved
11.07.2019 12:46:03 Dani
NotSolved
11.07.2019 13:08:28 Gast19836
NotSolved
11.07.2019 13:18:09 Dani
NotSolved
11.07.2019 15:38:43 Gast65991
NotSolved
15.07.2019 14:53:21 Gast84364
NotSolved
15.07.2019 22:21:12 Flotter Feger
NotSolved