ich schreibe gerade meine Bachelorarbeit und habe im Zuge dieser viele Messdaten gesammelt, die ich nun auswerten möchte. (ca. 500 Dokumente mit ~10GB)
Dafür möchte ich mir gerne ein VBA Script schreiben.
Programmiererfahrung habe ich, aber keine mit VBA.
Im Moment hänge ich aber an einigen Stellen und weiß nicht recht weiter.
Mein erstes Problem:
Ich will bei den Messdaten unnötige Kommastellen abschneiden/runden und die Zellen direkt als Zahl formatieren.
Das runden funktioniert, das umformatieren leider nicht.
Ich verwende für das umformatieren die Funktion "NumberFormat", allerdings ist das Ergebnis keine Zahl, sonder wird in Excel als "Benutzerdifferent" gekennzeichnet.
Hier der verwendete Codeabschnitt:
' #### Zellenformat ändern und Darstellung anpassen - START ####
Workbooks(sDatei).Sheets(2).Columns("A").NumberFormat = "#,######0.000000"
Workbooks(sDatei).Sheets(2).Columns("B:G").NumberFormat = "#,###0.000"
Workbooks(sDatei).Sheets(2).Columns("H:I").NumberFormat = "#,0."
Workbooks(sDatei).Sheets(2).Columns("A").EntireColumn.ColumnWidth = 10
Workbooks(sDatei).Sheets(2).Range("B:G").EntireColumn.ColumnWidth = 7
Workbooks(sDatei).Sheets(2).Range("H:I").EntireColumn.ColumnWidth = 5
' #### Zellenformat ändern und Darstellung anpassen - ENDE ####
Kann mir jemand sagen woran das liegen könnte?
Was kann ich eventuell änder?
Für was steht eigentlich die "#", es ging auch ohne.
Vielen Dank
Gruß
Norman