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

Forumthread: Integer in String konvertieren

Integer in String konvertieren
06.07.2005 14:28:53
AS
Liebe Forumer,
ich hätte da eine Frage - ich wäre euch sehr dankbar, wenn ihr mir helfen
würdet...
Wie kann ich eine Integer in einen String konvertieren?
AS
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Integer in String konvertieren
06.07.2005 14:32:01
u_
Hallo,
ZahlText=CStr(Zahl)
Gruß
Geist ist geil!
AW: Integer in String konvertieren
06.07.2005 14:32:54
AS
Vielen Dank!
AS
AW: Integer in String konvertieren
06.07.2005 14:36:43
UweD
Hallo
so z.B.

Sub konvert()
Dim Intg
Intg = 123 'Muster
Intg = CStr(Intg)
End Sub

Gruß UweD
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Integer in String konvertieren in Excel VBA


Schritt-für-Schritt-Anleitung

Um eine Integer-Zahl in einen String in Excel VBA zu konvertieren, kannst du die Funktion CStr verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne den VBA-Editor in Excel (ALT + F11).
  2. Füge ein neues Modul ein: Rechtsklick auf "VBAProject" > "Einfügen" > "Modul".
  3. Schreibe den folgenden Code in das Modul:
Sub konvertiereInteger()
    Dim Intg As Integer
    Intg = 123 ' Beispielwert
    Dim strZahl As String
    strZahl = CStr(Intg) ' Konvertiere Integer in String
    MsgBox strZahl ' Zeige das Ergebnis in einer Meldung an
End Sub
  1. Schließe den VBA-Editor und führe das Makro aus.

Mit diesem Code wird die Integer-Zahl 123 in einen String umgewandelt und in einem Meldungsfenster angezeigt.


Häufige Fehler und Lösungen

  • Fehler: Typenkonflikt

    • Lösung: Stelle sicher, dass die Variable als Integer deklariert ist, bevor du sie konvertierst. Verwende Dim Intg As Integer.
  • Fehler: CStr funktioniert nicht

    • Lösung: Überprüfe, ob du die variable korrekt deklariert hast. CStr sollte mit einer Zahl oder einer String-Variable arbeiten, nicht mit einem anderen Datentyp.

Alternative Methoden

Neben der Verwendung von CStr gibt es auch andere Methoden, um eine Integer-Zahl in einen String umzuwandeln:

  • Verwendung von Str: Diese Funktion kann ebenfalls verwendet werden, ist jedoch weniger empfehlenswert, da sie ein Leerzeichen vor positiven Zahlen hinzufügt.
strZahl = Str(Intg)
  • Verwendung der Format-Funktion: Diese Methode ermöglicht es dir, die Zahl in einem bestimmten Format zu konvertieren.
strZahl = Format(Intg, "0")

Praktische Beispiele

Hier sind einige praktische Beispiele, wie du Integer-Zahlen in Strings umwandeln kannst:

  1. Eingabe über InputBox:
Sub inputBoxBeispiel()
    Dim Intg As Integer
    Intg = InputBox("Gib eine Zahl ein:")
    Dim strZahl As String
    strZahl = CStr(Intg)
    MsgBox "Die umgewandelte Zahl ist: " & strZahl
End Sub
  1. Umwandlung in einer Schleife:
Sub SchleifenBeispiel()
    Dim i As Integer
    Dim strZahl As String
    For i = 1 To 5
        strZahl = CStr(i)
        Debug.Print strZahl ' Gibt die umgewandelte Zahl im Direktfenster aus
    Next i
End Sub

Tipps für Profis

  • Achte darauf, dass du die richtige Datentyp-Deklaration in VBA verwendest, um Typenkonflikte zu vermeiden.
  • Verwende Option Explicit am Anfang deines Moduls, um sicherzustellen, dass alle Variablen deklariert sind.
  • Wenn du mit großen Zahlen arbeitest, beachte, dass Long anstelle von Integer verwendet werden sollte, um Überläufe zu vermeiden.
  • Falls du eine Zahl in einen Text umwandeln möchtest, der spezifische Formatierungen benötigt (z.B. Währungsformat), nutze die Format-Funktion.

FAQ: Häufige Fragen

1. Wie kann ich eine String-Zahl in einen Integer umwandeln?
Du kannst die CInt-Funktion verwenden, um einen String in einen Integer zu konvertieren, z. B.:

Dim Intg As Integer
Intg = CInt("123")

2. Funktioniert das auch mit negativen Zahlen?
Ja, die CStr-Funktion kann auch negative Integer-Zahlen in Strings umwandeln, z. B.:

Dim Intg As Integer
Intg = -123
Dim strZahl As String
strZahl = CStr(Intg) ' Ergebnis: "-123"

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige