Office: (Office Version unbekannt) VBA-Makro zur Zellenformatierung Syntax probleme

Helfe beim Thema VBA-Makro zur Zellenformatierung Syntax probleme in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, ich möchte per Makro Zellen formatieren. Tausender-Trennzeichen 3 Nachkommastellen Positive Zahlen Schwarz Negative Zahlen Rot... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Muecke82, 12. September 2024.

  1. Muecke82 Neuer User

    VBA-Makro zur Zellenformatierung Syntax probleme


    Hallo zusammen,

    ich möchte per Makro Zellen formatieren.
    Tausender-Trennzeichen
    3 Nachkommastellen
    Positive Zahlen Schwarz
    Negative Zahlen Rot
    Nullwert mit -

    Hinter der Zahl soll noch eine Einheit stehen, die Einheit kommt aus Zelle B4.

    Wenn ich nur positive Zahlen formatiere, bekomme ich das syntaktisch ohne Fehler hin.
    Aber dann komme ich mit den " nicht mehr klar :-( und weiß einfach nicht mehr, wo wie viele " hin sollen.

    Kann mir da jemand helfen?


    Code:
            Dim Einheit As String
                Einheit = Range("B4").Value
             Range("D1").NumberFormat = "#,##0.000"" " & Einheit & """"
            Range("F29").NumberFormat = "#,##0.000\ "" " & Einheit & """;[Rot]#,##0.000\ "" " & Einheit & """;0\ """""
    für Zelle D1 Klapt es
    für Zelle F29 nicht :-(

    Gruß Mücke
     
  2. Beverly
    Beverly Erfahrener User
    Hi,

    hast du den Code schon mal mit dem Makrorekorder aufgezeichnet wenn du der Zelle das gewünschte Format von Hand zuweist?


    VBA-Makro zur Zellenformatierung Syntax probleme GrußformelVBA-Makro zur Zellenformatierung Syntax probleme Beverly's Excel - Inn
     
  3. Muecke82 Neuer User
    ja das habe ich. da kommt das bei raus.
    Code:
        Range("F29").Select
        Selection.NumberFormat = "#,##0.000_ ""m"" ;[Red]-#,##0.000 ""m"";-"
    Ich bekomme es nicht bebacken :-(
     
  4. Sigi.21 hat Ahnung

    VBA-Makro zur Zellenformatierung Syntax probleme

    Hallo,

    statt rot red und statt der 0 ein -

    Dim Einheit As String
    Einheit = Range("B4").Value
    Range("D1").NumberFormat = "#,##0.000"" " & Einheit & """"
    Range("F29").NumberFormat = "#,##0.000\ "" " & Einheit & """;[RED]#,##0.000\ "" " & Einheit & """;-\ """""

    Gruß Sigi
     
    1 Person gefällt das.
  5. Muecke82 Neuer User
    hallo Sigi,

    das wars danke !!

    Gruß Mücke
     
  6. HKindler
    HKindler Erfahrener User
    Hi,

    wenn man die deutschen Bezeichnungen verwenden will, also z.B. "[Rot]" statt "[Red]", dann kann man auch .NumberFormatLocal nutzen.
     
    1 Person gefällt das.
Thema:

VBA-Makro zur Zellenformatierung Syntax probleme

Die Seite wird geladen...
  1. VBA-Makro zur Zellenformatierung Syntax probleme - Similar Threads - VBA Makro Zellenformatierung

  2. Speichern mit dem Titel der Zelle A2

    in Microsoft Excel Hilfe
    Speichern mit dem Titel der Zelle A2: Moin moin, Ich habe per Makro einen Arbeitsablauf aufgezeichnet der soweit auch funktioniert. Dieser Endet jedoch im "Speichern Unter" Fenster, welches durch das Klicken von "Drucken als PDF"...
  3. Datentabelle per VBA Makro durch Kopieren und Einfügen einer Kopfzeile aufteilen

    in Microsoft Excel Hilfe
    Datentabelle per VBA Makro durch Kopieren und Einfügen einer Kopfzeile aufteilen: Hallo Zusammen, mein erster Beitrag hier, also schon mal Sorry im Voraus, wenn unvollständig beschrieben *:)* Ich habe das Forum schon nach einem brauchbaren Lösungsansatz durchsucht, bin aber...
  4. Makro/VBA Text in Zahl umwandeln

    in Microsoft Excel Hilfe
    Makro/VBA Text in Zahl umwandeln: Hallo liebes Forum, ich habe eine Frage und bin bisher leider nicht so wirklich fündig geworden :oops: Aber ich bin mir sicher, dass ich hier Hilfe bekomme *;)* In meiner Arbeitsdatei sind...
  5. VBA Makro Daten kopieren

    in Microsoft Excel Hilfe
    VBA Makro Daten kopieren: Hi zusammen, ich bräuchte eure Hilfe denn aktuell bin ich am verzweifeln: Ich brauche ein Makro für das deutsche Excel. Es gibt 2 verschiedene Arbeitsmappen mit jeweils einem aktiven...
  6. per VBA Zeile in der Liste löschen

    in Microsoft Excel Hilfe
    per VBA Zeile in der Liste löschen: Hallo Leute, ich brauche eure Hilfe. In einer Liste sollen regelmäßig Einträge vorgenommen werden. Hierzu müssen die Felder Name, Nr. alt, Stück, Bezeichnung, Datum, Kst, Palettennummer,...
  7. Zeilen mit bestimmten Wert in andere Tabelle (VBA Makro)

    in Microsoft Excel Hilfe
    Zeilen mit bestimmten Wert in andere Tabelle (VBA Makro): Hallöchen, ich stehe aktuell vor folgendem Problem: Wir haben ein Excel Makro, das über die Zeiterfassung alle Mitarbeiter und ihre Stunden in verschiedenen Positionen auflistet. Eine abgespeckte...
  8. Per Makro bestimmten Bereich per PDF unter bestimmten Pfad speichern.

    in Microsoft Excel Hilfe
    Per Makro bestimmten Bereich per PDF unter bestimmten Pfad speichern.: Moin Zusammen, ich hoffe Ihr könnt mir helfen, denn ich verzweifle so langsam :( Ich habe bereits hier und im Internet gefühlt vieles durchgelesen, komme aber leider nicht weiter. Ich möchte...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden