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

Forumthread: Sonderzeichen in String Variablen

Sonderzeichen in String Variablen
04.10.2004 09:20:10
jeje
Wie kann ich in String Variablen Sonderzeichen wie " # ( ) schreiben?
z.B. für folgendes
rulebeg = "((0,"#Redirect",(("Human Generated", "---")),(("Mirror to",""
Bin für jede Hilfe dankbar.
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Sonderzeichen in String Variablen
Oberschlumpf
Beitrag-Funktion
Zeigt einen Hinweis darauf, dass ein Forum-Teilnehmer eine Frage hat, eine Antwort geben möchte, eine allgemeine Bemerkung geben möchte.
Syntax
Beitrag begrüßungsformel,
[ Name ], Text, Schlussformel,
Die Syntax der Beitrag-Funktion verwendet die folgenden Argumente:
Teil Beschreibung
begrüßungsformel Erforderlich. Ein Zeichenfolgenausdruck, der den landesüblichen Geflogenheiten entspricht.
Eine Auswahl möglicher Werte kann der folgenden Zeile entnommen werden.
"Hallo", "Hi", "Guten Tag"
Auch die Verwendung von umgangssprachlichen Angaben, wie z Bsp "Moin" oder "Tach" ist möglich.
name Optional. Ein Zeichenfolgenausdruck, der mit Hilfe des Argumentes
begrüßungsformel die gewünschte Zielgruppe einschränkt.
text Erforderlich. Ein Zeichenfolgenausdruck, der Auskunft über das eigentliche Anliegen des Fragenden gibt.
Der Inhalt ist frei wählbar, sollte jedoch freundlich und qualifiziert gestaltet werden.
schlussformel Erforderlich. Ein Zeichenfolgenausdruck, der den landesüblichen Geflogenheiten entspricht.
Eine Auswahl möglicher Werte kann der folgenden Zeile entnommen werden.
"Ciao", "Gruß", "viele Grüße", "Tschüss"
Auch hier ist die Verwendung von umgangssprachlichen Angaben, wie z Bsp "und wech..." möglich.
Zusätzlich möglich ist es, dass schlussformel den eigenen Namen und/oder den Wert aus name enthält.

Vielleicht versteht auch der Ersteller dieses Threads jetzt, dass ein Beitrag ohne Begrüßungs- und Schlussformel nicht wirklich vollständig ist.
In diesem Sinne... :-)
Thorsten
Bsp:
Var = chr(34) & "Test" & chr(34)
ergibt
Var = "Test" incl. Anführungszeichen
Du musst bei jedem Begriff, der in der Formel mit " eingeschlossen ist, das " mit & Chr(34) ersetzen.
Bei VBA = gut reicht das als Erklärung, oder?
Konnte ich helfen?
Bye
Thorsten
Anzeige
AW: Sonderzeichen in String Variablen
04.10.2004 10:16:34
jeje
Sehr geehrter Herr Oberschlumpf,
ich danke vielmals und gelobe Besserung.
MfG
jeje
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Sonderzeichen in String Variablen in Excel nutzen


Schritt-für-Schritt-Anleitung

Um Sonderzeichen in String Variablen in Excel zu verwenden, besonders in VBA, kannst du die Funktion Chr() nutzen. Hier ist eine einfache Anleitung:

  1. Öffne den Visual Basic for Applications (VBA) Editor:

    • Drücke ALT + F11 in Excel, um den VBA-Editor zu öffnen.
  2. Erstelle ein neues Modul:

    • Klicke auf Einfügen > Modul.
  3. Füge den Code ein:

    • Verwende den folgenden Beispielcode, um Anführungszeichen in einer Zeichenfolge zu integrieren:
    Sub Beispiel()
       Dim Var As String
       Var = Chr(34) & "Test" & Chr(34)
       MsgBox Var
    End Sub
  4. Führe das Makro aus:

    • Drücke F5, um das Makro auszuführen. Du wirst eine Message Box sehen, die Test in Anführungszeichen anzeigt.

Häufige Fehler und Lösungen

  • Fehler: Typkonflikt

    • Lösung: Stelle sicher, dass alle Variablen korrekt deklariert sind. Verwende den Datentyp String für Zeichenfolgen.
  • Fehler: Syntaxfehler

    • Lösung: Überprüfe, ob alle Anführungszeichen korrekt gesetzt sind. In VBA musst du Anführungszeichen innerhalb von Strings durch Chr(34) ersetzen.

Alternative Methoden

Zusätzlich zu Chr() kannst du auch Replace() verwenden, um Zeichen in einer Zeichenfolge zu ersetzen:

Sub Beispiel2()
    Dim Var As String
    Var = "Das ist ein ""Test"""
    Var = Replace(Var, """", Chr(34))
    MsgBox Var
End Sub

In diesem Beispiel wird das doppelte Anführungszeichen durch das Chr(34) ersetzt.


Praktische Beispiele

Hier sind einige weitere Beispiele, wie du Sonderzeichen in Strings verwenden kannst:

  1. Sonderzeichen in einer URL:

    Dim URL As String
    URL = "http://example.com/?search=" & Chr(34) & "Sonderzeichen" & Chr(34)
    MsgBox URL
  2. Erstellen eines Textes mit verschiedenen Sonderzeichen:

    Dim Text As String
    Text = "Das ist ein Test: " & Chr(35) & " " & Chr(40) & " " & Chr(41) ' # ( )
    MsgBox Text

Tipps für Profis

  • Nutze die Enum-Funktion für häufig verwendete Sonderzeichen, um deinen Code lesbarer zu gestalten.
  • Halte deine Variablenbezeichnungen konsistent und beschreibend, um die Wartbarkeit zu erhöhen.
  • Experimentiere mit String.Join() in Excel, um mehrere Elemente in einer Zeichenfolge zusammenzuführen.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Sonderzeichen in einer Zeichenfolge kombinieren?
Du kannst mehrere Chr()-Funktionen innerhalb einer Zeichenfolge verwenden, um verschiedene Sonderzeichen zu kombinieren.

2. Gibt es eine Möglichkeit, alle Sonderzeichen in einer Zeichenfolge zu ersetzen?
Ja, du kannst eine Schleife verwenden, um alle gewünschten Zeichen durch Replace() oder Chr() zu ersetzen.

3. Funktioniert das auch in Excel-Formeln?
Direkt in Excel-Formeln ist die Verwendung von Chr() nicht möglich. Du musst VBA verwenden oder die Zeichen manuell eingeben.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige