none
VBA Format Problem RRS feed

  • Frage

  • VBA in Office 2016 Mac erwartet plötzlich LOKALE Stringformate:

       Const Betragsformat As String = "_(€#,##0.00_);[Red](€#,##0.00);€0.00 "
       Const Datumsformat As String = "DD.MM.YYYY" 
    
    ...blabla...
    
    ' Datumsspalte formatieren
      Range("A2:A" & maxzeile).NumberFormat = Datumsformat
    
      ' Betragsspalten E bis I formatieren
      Range("E3:I" & maxzeile).NumberFormat = Betragsformat

    Das lief bislang mit 2011 auch gut...in 2016 führt das zu Fehlern.
    Es geht wieder, wenn ich Red durch Rot und DD.MM.YYYY durch TT.MM.JJJJ ersetze.

    Ich dachte, um mit lokalen Formaten zu arbeiten müsse man zB NumberFormatLocal verwenden.

    Döp döp...

    Dienstag, 26. April 2016 11:25

Antworten

  • War wohl eins der vielen Bugs.

    Mit dem aktuellen Update ist das Problem wieder verschwunden.

    • Als Antwort markiert StefanFI Montag, 6. Februar 2017 19:48
    Montag, 6. Februar 2017 19:48

Alle Antworten

  • VBA in Office 2016 Mac erwartet plötzlich LOKALE Stringformate:

       Const Betragsformat As String = "_(€#,##0.00_);[Red](€#,##0.00);€0.00 "
       Const Datumsformat As String = "DD.MM.YYYY" 
    
    ...blabla...
    
    ' Datumsspalte formatieren
      Range("A2:A" & maxzeile).NumberFormat = Datumsformat
    
      ' Betragsspalten E bis I formatieren
      Range("E3:I" & maxzeile).NumberFormat = Betragsformat

    Das lief bislang mit 2011 auch gut...in 2016 führt das zu Fehlern.
    Es geht wieder, wenn ich Red durch Rot und DD.MM.YYYY durch TT.MM.JJJJ ersetze.

    Ich dachte, um mit lokalen Formaten zu arbeiten müsse man zB NumberFormatLocal verwenden.

    Döp döp...

    Im übrigen tritt das nur bei NumberFormat auf. "Format" funktioniert weiter wie gehabt.

    Mittwoch, 4. Mai 2016 08:59
  • War wohl eins der vielen Bugs.

    Mit dem aktuellen Update ist das Problem wieder verschwunden.

    • Als Antwort markiert StefanFI Montag, 6. Februar 2017 19:48
    Montag, 6. Februar 2017 19:48