Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Null hinzufügen zu Integer bei zweistelliger Zahl

Null hinzufügen zu Integer bei zweistelliger Zahl
14.07.2005 16:42:48
AS
Liebe Forumer!
Wie kann ich in VB an einen Integer, wenn er nur dreistellig ist, am Anfang
noch eine Null als erste Stelle 'anhängen'?
Also, so ungefähr:
32 zu 032
132 zu 132 - Das bleibt ja gleich!
Ich wäre euch für Ratschläge seehr dankbar!!!!
AS
Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Hilfe!!!!!!!
14.07.2005 17:07:47
AS
Liebe Forumer!
Wie kann ich in VB an einen Integer, wenn er nur dreistellig ist, am Anfang
noch eine Null als erste Stelle 'anhängen'?
Also, so ungefähr:
32 zu 032
132 zu 132 - Das bleibt ja gleich!
Ich wäre euch für Ratschläge seehr dankbar!!!!
AS
AW: Hilfe!!!!!!!
14.07.2005 17:22:52
IngGi
Hallo AS,
Werte können im Gegensatz zu Text nicht vorgenullt werden! Du musst deinen Integerwert also an eine Stringvariable übergeben. Dabei kannst du mit "Format" ein frei wählbares Zahlenformat (wie in einer Zelle) angeben.

Dim int as Integer
Dim str as String
str = Format(int, "000")
"000" ist dabei das Zahlenformat, wodurch 3 Stellen erzwungen werden.
Gruß Ingolf
Anzeige
Vielen Dank
14.07.2005 17:29:26
AS
Vielen Dank! - Nun habe ich´s!
AS
Vielen Dank
14.07.2005 17:29:34
AS
Vielen Dank! - Nun habe ich´s!
AS
AW: Null hinzufügen zu Integer bei zweistelliger Z
14.07.2005 17:13:23
Manfred
Hallo,
hier sind Realnamen üblich und ich weigere mich dich mit AS anzusprechen (das scheint ja auch nicht unbedingt zuzutreffen)
Ein Fan der Recherche scheinst du ebenfalls nicht unbedingt zu sein !
Sollen wir das Suchen jetzt für dich erledigen ?
Viel Spass beim Suchen
Manfred
Anzeige
AW: Null hinzufügen zu Integer bei zweistelliger Z
14.07.2005 17:14:58
MichaV
Hi Manfred,
das Schlimme ist, es wird immer wieder welche geben, die ihm antworten.
Gruß- Micha
AW: Null hinzufügen zu Integer bei zweistelliger Z
14.07.2005 17:16:18
AS
Nun, wenn 'giovanni' und Hajo_Zi Realnamen sind, dann kann ein Bit 3 Werte aufnehmen!
AW: Null hinzufügen zu Integer bei zweistelliger Z
14.07.2005 17:23:05
AS
Hilft denn mir keiner?
AS
Anzeige
AW: Null hinzufügen zu Integer bei zweistelliger Z
14.07.2005 17:23:36
Werner
Hallo
giovanni ist italienscher Herkunft
Hajo heisst wirklich so. siehe Anhang:
Userbild
Gruss Werner
AW: Null hinzufügen zu Integer bei zweistelliger Z
14.07.2005 17:26:27
AS
Sorry - aber ich will nicht unbedingt meinen Namen angeben - benutzt ihn deshalb doch als Nickname!
AS
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Null hinzufügen zu Integer bei zweistelliger Zahl


Schritt-für-Schritt-Anleitung

Um eine Null zu einer zweistelligen Zahl in Excel VBA hinzuzufügen, kannst du die Format-Funktion verwenden. Hier sind die Schritte, die du befolgen solltest:

  1. Öffne den VBA-Editor in Excel, indem du ALT + F11 drückst.

  2. Erstelle ein neues Modul: Klicke mit der rechten Maustaste im Projektfenster und wähle "Einfügen" > "Modul".

  3. Füge den folgenden Code in das Modul ein:

    Sub NullHinzufuegen()
        Dim intWert As Integer
        Dim strWert As String
    
        ' Beispiel für eine erste zweistellige Zahl
        intWert = 32
    
        ' Formatierung zur Erzeugung einer zweistelligen Zahl
        strWert = Format(intWert, "00")
    
        ' Ausgabe der formatierten Zahl
        MsgBox strWert
    End Sub
  4. Führe das Makro aus, um zu sehen, wie die Zahl formatiert wird.

Mit dieser Methode wird 32 zu 32 und 2 zu 02 formatiert.


Häufige Fehler und Lösungen

  • Fehler: Typenkonflikt beim Zuweisen einer Zahl zu einer String-Variablen.

    • Lösung: Stelle sicher, dass die Variable intWert als Integer deklariert ist und die Ausgabe in einer String-Variable gespeichert wird.
  • Fehler: Die Null wird nicht angezeigt.

    • Lösung: Achte darauf, dass du das richtige Zahlenformat in der Format-Funktion verwendest (z.B. "00" für zweistellige Zahlen).

Alternative Methoden

Es gibt auch andere Möglichkeiten, um eine Null zu einer Integer-Zahl hinzuzufügen:

  1. Verwendung von Text-Funktionen: Du kannst die Zahl einfach in einen String umwandeln und eine Null hinzufügen:

    Dim intWert As Integer
    Dim strWert As String
    
    intWert = 2
    strWert = "0" & CStr(intWert)
  2. Zahlenformatierung in Excel: Du kannst das Zellenformat in Excel auf 00 setzen, um sicherzustellen, dass die Zahlen immer zweistellig angezeigt werden.


Praktische Beispiele

Hier sind einige praktische Beispiele, die du ausprobieren kannst:

  1. Beispiel mit verschiedenen Integer-Werten:

    Sub TestFormatierung()
        Dim i As Integer
        For i = 1 To 10
            MsgBox Format(i, "00") ' Ausgabe von 01 bis 10
        Next i
    End Sub
  2. Verwendung von IsNull in VBA: Um zu überprüfen, ob ein Integer-Wert null ist:

    If IsNull(intWert) Then
        MsgBox "Der Wert ist Null"
    End If

Tipps für Profis

  • Wenn du mit vielen Zahlen arbeitest, erwäge, eine Funktion zu erstellen, die die Formatierung automatisiert.
  • Achte darauf, dass du das Zahlenformat in den Zellen korrekt einstellst, um die Darstellung der Zahlen zu optimieren.
  • Nutze VBA-Variablen wie Long, wenn du mit größeren Zahlen arbeiten möchtest, um Überlaufprobleme zu vermeiden.

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass meine Zahl immer zweistellig bleibt? Durch die Verwendung der Format-Funktion mit dem Format "00" stellst du sicher, dass jede Zahl immer als zweistellig angezeigt wird.

2. Kann ich die Formatierung auch für mehr als zwei Stellen verwenden? Ja, du kannst das Format einfach anpassen, z.B. "000" für dreistellige Zahlen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige