Thema Datum  Von Nutzer Rating
Antwort
12.12.2023 15:43:57 newbie123
Solved
12.12.2023 19:55:05 ralf_b
NotSolved
13.12.2023 07:53:45 Newbie123
NotSolved
Blau Komma lässt sich nicht in Punkt umwandeln
13.12.2023 09:17:52 Gast291
Solved

Ansicht des Beitrags:
Von:
Gast291
Datum:
13.12.2023 09:17:52
Views:
127
Rating: Antwort:
 Nein
Thema:
Komma lässt sich nicht in Punkt umwandeln

Hallo newbie123,

kannst du bitte deine Umstände genauer beschreiben.

  • welche Datenquelle
  • welches Format wird in der Datenquelle verwendet
  • wie importierst du die Daten aus der Datenquelle

Für meinen Code ist es notwendig, dass ein Punkt als Komma dient und ein Komma, um 1000er zu trennen

Das gilt für Code grundsätzlich so, ist also nichts besonderes oder ungewöhnliches.

Für meinen Code ist es notwendig

Bitte genauer beschreiben. Was hast du vor mit den Zahlenwerten.


Um eines schon mal vorweg zu nehmen:

Es gibt einen Unterschied zwischen der Speicherung und der Darstellung (Formatierung) eines Wertes. Die Darstellung ändert sich passend zur Systemeinstellung. Die Daten im Speicher ändern sich deshalb aber nicht, nur deren Darstellung!

Wenn du jetzt in Excel versuchst - bei deutscher System-Spracheinstellung (d.h. in Windows) - in einer Zelle die Darstellung von 2,1 in 2.1 umzuwandeln, schlägt Excel in seiner warmherzigen Schläue zu und interpretiert das für dich als Datum (es fügt das aktuelle Jahr hinzu) und damit ändert es den gespeicherten Wert - aus 2.1 (String) wird 2.1.2023 (Date) und ein Datum als Dezimalzahl formatiert ergibt 44928 (Long). Es hat also mit deiner anfänglichen 2,1 (Double) nichts mehr zu tun. Bei jedem deiner gezeiten Codezeilen passiert das.

-> Ist Excel jetzt zu gutmütig? Vielleicht.
-> Hast du etwas falsch verstanden / machst du etwas grundlegendes falsch? Definitiv.

Wer dieses Problem hat, macht meistens schon etwas bei dem Datenimport falsch. Und fürs Rechnen im Code, spielt das Zahlenformat keine Rolle, denn die VBA Funktionen verhalten sich entsprechend der System-Spracheinstellung und kommen z.B. mit einem Komma klar, wenn man es als Zahl in eine Variable pakt.

>> Daher beantworte bitte die Fragen oben. Ich vermute hier stark ein grundlegendes Verständnisproblem.

 

Grüße


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
12.12.2023 15:43:57 newbie123
Solved
12.12.2023 19:55:05 ralf_b
NotSolved
13.12.2023 07:53:45 Newbie123
NotSolved
Blau Komma lässt sich nicht in Punkt umwandeln
13.12.2023 09:17:52 Gast291
Solved