Zellenformat für den Euro

josef24

Erfahrenes Mitglied
Guten Tag. Ich möchte die Eurobeträge mit folgendem VBA-Code in der korrekten Ausführung in die entsprechende Zelle schreiben. Habe schon einiges versucht, aber keinen Erfolg gehabt. Hier nun mein Versuch:
Visual Basic:
 For r = 3 To 13
                    With Me.Cells(r, "G")
                     .NumberFormat = "#.##,00 €"  '  "General"
                     .FormulaLocal = "=WENN(ISTZAHL(C" & r & ");C" & r & "*$D$18+G$19;"""")"
                    '  .FormulaLocal = "=WENN(ISTZAHL(C" & r & ");RUNDEN(C" & r & "*$D$18+G$19;2);"""")"
                    End With
                    Next r
 
Stimmt das Format nicht? Kommt eine Fehlermeldung?
Wenns kein Eurio ist, würde ich nicht einen Leerstring nehmen sondern 0 oder BLANK()
.FormulaLocal = "=WENN(ISTZAHL(C" & r & ");C" & r & "*$D$18+G$19;0)"
 
Visual Basic:
.NumberFormat = "#.##,00 €"  '  "General"
Finde den Fehler (Es gibt zwei).......

bzw. den Unterschied (gibts doch so ein lustiges Spiel....)
Visual Basic:
.NumberFormat = "#,##0.00 €"  '  "General"
 
Zurück