Live-Forum - Die aktuellen Beiträge
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
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
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
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