Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA---Zelle mit Format "00" formatieren

Forumthread: VBA---Zelle mit Format "00" formatieren

VBA---Zelle mit Format "00" formatieren
01.08.2002 12:28:27
Michael
Hallo Listenteilnehmer
ich muss in eine Tabelle verschiedenen Werte schreiben u. A auch den Monat, dieser sollte aber immer 2.stellig sein also 08. aber es kommt immer nur 8 an obwohl die Variable die ich in die Zelle schreibe als Text "08" vorliegt. Ich muss also die Zelle vorher mit den Format "00" formatieren. Wie geht es??
Das ist die Code der in Tabelle "Abrechnung" den Monat schreibt.
Sheets("Abrechnung").Cells(zeile, 3) = monat
ich habe es schon mit Sheets("Abrechnung").Cells(zeile, 3) =Format( monat,"00") probiert, aber das ist auch falsch. Da ich den Tabellenbereich in "Abrechnung" vorher immer mit .clear lösche nützt es auch nichts die Spalte vorher zu formatieren.

Schon mal Danke im vorraus für eure Hilfe

Michael

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: VBA---Zelle mit Format "00" formatieren
01.08.2002 12:38:52
Charlie
Hallo, Michael!

Du musst den Zellen das benutzerdefinierte Zahlenformat zuweisen:

Du kannst die Formate aber auch vordefinieren und den Tabellenbereich nicht mit Clear, sondern mit ClearContents löschen. In diesem Fall werden nur die Inhalte gelöscht, alles andere (auch Zahlenformate) bleibt erhalten.

Viel Erfolg,
Charlie

Anzeige
Re: VBA---Zelle mit Format "00" formatieren
01.08.2002 12:39:51
Frederik Fuhrmann
Hallo!

Selection.NumberFormat = "00"


F.

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Zelle mit Format "00" in Excel VBA formatieren


Schritt-für-Schritt-Anleitung

Um eine Zelle in Excel VBA mit dem Format "00" zu formatieren, kannst du folgende Schritte befolgen:

  1. Öffne den VBA-Editor: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Wähle das richtige Arbeitsblatt: Klicke im Projektfenster auf das Arbeitsblatt, in dem du die Zelle formatieren möchtest.

  3. Füge den folgenden Code ein:

    Sub FormatCell()
       Dim zeile As Integer
       Dim monat As String
       zeile = 1 ' Beispiel für die Zeile
       monat = "08" ' Beispiel für den Monat
    
       ' Zelle formatieren und Wert setzen
       With Sheets("Abrechnung").Cells(zeile, 3)
           .NumberFormat = "00" ' Zelle mit Format "00" formatieren
           .Value = monat ' Wert in die Zelle schreiben
       End With
    End Sub
  4. Führe das Makro aus: Klicke auf F5, um das Makro auszuführen, und die Zelle wird im gewünschten Format angezeigt.


Häufige Fehler und Lösungen

  • Fehler: Zelle zeigt nur "8" an:

    • Ursache: Wenn du die Zelle nicht formatierst, wird nur die Zahl ohne führende Null angezeigt.
    • Lösung: Stelle sicher, dass du die Zelle mit .NumberFormat = "00" formatierst, bevor du den Wert zuweist.
  • **Fehler: Der Wert wird als

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige