Es geht darum, dass Mitarbeiter in der Produktion einen Eintrag in eine Excel Userform tätigen, um Fehler zu erfassen....
VB-Paradise 2. 0 – Die große Visual-Basic- und » Forum » Programmieren » Sonstige Problemstellungen » Es gibt 11 Antworten in diesem Thema. Der letzte Beitrag ( 23. November 2010, 20:50) ist von FAtheone. Hallo schon wieder naja die Überschrift sagt ja schon was ich machen will. Ich habe ein Ergebnis, z. B 36000, oder auch 36000000 und will das so ausgeben: 36. 000 oder 36. Vba zahlen formatieren word. 000. 000. wie geht das und ist das überhaupt möglich, das das programm erkennt, ob es sich jetzt um millionen handelt oder tausender? Dim formatierteZahl As String = String. Format ( "{0:0, 0}", Zahlwert) Ich wollte auch mal ne total überflüssige Signatur: ---Leer--- habs schon so: = String( "N0") & " €" summe = ergebnis + soli Hallo, das Problem habe ich auch. Bei mir funktioniert es aber nicht. Ich möchte auch eine sehr große Zahl was in Millionen oder sogar Millarden bereich geht mit tausenderpunkten versehen. Bitte um hilfe. Danke EDIT: OK, habe es doch geschafft. Zahlwert muste als "Integer" deklariert werden.
HPQ) 30035 Offtopic 17939 Smalltalk 5984 Funtalk 4920 Musik 1189 Sport 10249 Feedback 8085 CHIP Online 1986 CHIP Magazin 129 Ideen & Bugs 49 CHIP Betatestforum Hallo zusammen! Ich sollte eine Zahl per VBA umwandeln in eine String-Variable, aber das Zahlenformat beibehalten. In Excel würde ich so vorgehen. =text(a1, "#, ##0"). In VBA kenne ich folgendes. Nehmen wir an, meine Zahl sei in der Variable i gespeichert (vom Typ Integer). Dann mache ich Cstr(i). Aber dann kann ich nicht das Format mitnehmen. Merci vielmals. Range.NumberFormat-Eigenschaft (Excel) | Microsoft Docs. Gruss María 0
Rückkehr in VBA-Code-Beispiele Es kann vorkommen, dass Sie in Ihrem VBA-Code als Text gespeicherte Zahlen in tatsächliche Zahlen umwandeln müssen. In diesem Tutorial gehen wir auf die Funktionen ein, die Sie verwenden müssen, um eine Zeichenkette in einen Integer-, Long-, Double-, Dezimal- oder Währungsdatentyp umzuwandeln (Klicken Sie hier, um mehr über die Umwandlung von Zahlen in Zeichenketten zu erfahren) String in Integer umwandeln Sie können die Funktionen CInt oder CLng verwenden, um eine Zeichenkette in eine ganze Zahl zu konvertieren. Wenn der Bruch kleiner als 0, 5 ist, rundet die Funktion ab. Wenn der Bruch größer oder gleich 0, 5 ist, rundet die Funktion auf. Der folgende Code wandelt eine Zeichenkette in eine ganze Zahl um: MsgBox CInt("7. Vba zahlen formatieren file. 55") Das Ergebnis ist: Der folgende Code verwendet die Funktion CLng, um eine Zeichenkette in eine ganze Zahl umzuwandeln: MsgBox CLng("13. 5") Hinweis: Sie können die Funktionen CInt oder CLng verwenden, um eine Zeichenkette in einen Integer- bzw. Long-Datentyp umzuwandeln.