Thema Datum  Von Nutzer Rating
Antwort
17.04.2024 22:40:54 LouieLoop
NotSolved
17.04.2024 23:42:54 ralf_b
NotSolved
Rot Zahlen in erster Spalte einer CSV-Datei addieren
18.04.2024 08:49:36 LouieLoop
NotSolved
18.04.2024 23:11:43 Gast82767
NotSolved
19.04.2024 17:09:43 Gast22787
Solved
18.04.2024 12:02:36 Trägheit
NotSolved
18.04.2024 13:48:47 LouieLoop
NotSolved
19.04.2024 09:39:14 Gast71028
NotSolved
20.04.2024 00:47:39 Gast50786
NotSolved
20.04.2024 15:37:02 Gast78090
NotSolved
22.04.2024 18:41:37 Gast35910
NotSolved
23.04.2024 14:47:21 Gast84819
NotSolved

Ansicht des Beitrags:
Von:
LouieLoop
Datum:
18.04.2024 08:49:36
Views:
42
Rating: Antwort:
  Ja
Thema:
Zahlen in erster Spalte einer CSV-Datei addieren

Hej, vielen Dank, ralf_b, dass du zu so später Stunde noch geantwortet hast! Die automatische serielle Abarbeitung hat viel zu lange gedauert und war unzuverlässig, die Resultate fast immer falsch, weil das Dokument noch nicht richtig offen war. Verzögerungsschlaufen haben nichts gebracht. Man könnte das sicher besser programmieren, aber mein Bauchgefühl sagt mir, dass es bestimmt mehr als zehn Sekunden dauern würde. Ich finde die Variante mit der Textdatei interessanter. Das Programm würde genau das machen, was ich vorderhand noch von Hand mache, und ich hätte am Schluss noch den Notizzettel. Für die Automatisierung spricht allerdings, dass ich auch die Möglichkeit berücksichtigen müsste, dass Dateien noch mal geöffnet werden und dass sich durch die erneute Bearbeitung die Seitenzahl ändert. Das Makro müsste noch abchecken, ob zur aktuelle geöffneten Datei schon ein Wert vorhanden ist.

Hier mal das, was mir Copilot heute Morgen geliefert hat. Damit es nicht am Trennzeichen oder an den Nullen liegt, habe ich die Nullen gelöscht und das Trennzeichen zu Komma gewechselt.

33,Wie-viele-Seiten_01.docx
36,Wie-viele-Seiten_02.docx
33,Wie-viele-Seiten_03.docx

Es funktioniert leider trotzdem nicht. Das Resultat ist immer null. Hat das etwas mit dem Variablentyp zu tun?

Sub SummarizeCSVValues()
    Dim csvFilePath As String
    Dim fileNumber As Integer
    Dim line As String
    Dim totalSum As Long
    
    csvFilePath = ActiveDocument.Path & "\Seitenzahlen.csv"
    totalSum = 0
    
    fileNumber = FreeFile
    Open csvFilePath For Input As fileNumber
    Do While Not EOF(fileNumber)
        Line Input #fileNumber, line
        ' Extrahiere den Wert aus der ersten Spalte (vor dem Komma)
        totalSum = totalSum + Val(Split(line, ",")(0))
    Loop
    Close fileNumber
    
    MsgBox "Die Gesamtsumme der Werte in der ersten Spalte beträgt: " & totalSum
End Sub

 


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
17.04.2024 22:40:54 LouieLoop
NotSolved
17.04.2024 23:42:54 ralf_b
NotSolved
Rot Zahlen in erster Spalte einer CSV-Datei addieren
18.04.2024 08:49:36 LouieLoop
NotSolved
18.04.2024 23:11:43 Gast82767
NotSolved
19.04.2024 17:09:43 Gast22787
Solved
18.04.2024 12:02:36 Trägheit
NotSolved
18.04.2024 13:48:47 LouieLoop
NotSolved
19.04.2024 09:39:14 Gast71028
NotSolved
20.04.2024 00:47:39 Gast50786
NotSolved
20.04.2024 15:37:02 Gast78090
NotSolved
22.04.2024 18:41:37 Gast35910
NotSolved
23.04.2024 14:47:21 Gast84819
NotSolved