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

Forumthread: Geschütztes Leerzeichen in Variable

Geschütztes Leerzeichen in Variable
22.11.2012 13:13:00
Albert
Hallo,
ich übegebe Daten an Word mit Excel.
Ich möchte eine Variable mit Namen "Peter Mustermann) an Word übergeben.
Wie bringe ich die Variable dazu
stra = "Peter" & "?" & "Mustermann" zu erstellen.
? = geschützter Leerschlag der mit der Silbentrennung von Word keine Silbentrennung erstellt.
Danke für Antwort
Albert

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Geschütztes Leerzeichen in Variable
22.11.2012 13:54:12
Dave
Hi Albert,
bin mir nicht ganz sicher, ob das hier funzt, aber das Zeichen hat wohl ASCI-Code 32, sollte also mit ASC(32) zu verwenden sein.
Gruß
David

Korrektur:
22.11.2012 13:55:10
Dave
Quatsch, natürlich muss es CHR(32) heißen.

Immer noch Quatsch, weil stino LeerZchn! ;-) owT
22.11.2012 22:28:28
Luc:-?
:-?

Anzeige
AW: Geschütztes Leerzeichen in Variable
22.11.2012 19:33:57
Luschi
Hallo Albert,
Word benutzt dazu das ASCII-Zeichen 160, deshalb so:
stra = "Peter" & Chr(160) & "Mustermann"
Gruß von Luschi
aus klein-Paris

AW: Geschütztes Leerzeichen in Variable
23.11.2012 05:18:01
Albert
Hallo,
ja, genau - Super.
Chr(160) war die Lösung.
Danke
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Geschütztes Leerzeichen in Excel-Variablen nutzen


Schritt-für-Schritt-Anleitung

Um ein geschütztes Leerzeichen in einer Excel-Variable zu verwenden, kannst du die folgende Methode anwenden:

  1. Öffne Excel und gehe zu dem VBA-Editor (drücke ALT + F11).

  2. Füge ein neues Modul hinzu: Klicke mit der rechten Maustaste auf "VBAProject (DeineDatei.xlsm)" und wähle "Einfügen" > "Modul".

  3. Gib den folgenden Code ein:

    Sub GeschuetztesLeerzeichen()
        Dim stra As String
        stra = "Peter" & Chr(160) & "Mustermann"
        MsgBox stra
    End Sub
  4. Führe das Makro aus: Drücke F5 oder gehe zu "Run" > "Run Sub/UserForm".

Das geschützte Leerzeichen (ASCII-Code 160) wird nun korrekt in der Variable stra verwendet.


Häufige Fehler und Lösungen

  • Fehler: Argument nicht gefunden beim Kompilieren.

    • Lösung: Stelle sicher, dass du die richtige Syntax verwendest und Chr(160) eingibst.
  • Fehler: Das Leerzeichen wird nicht angezeigt.

    • Lösung: Überprüfe, ob du das richtige ASCII-Zeichen (160) verwendest. Verwende Chr(160) anstelle von Chr(32).

Alternative Methoden

Es gibt verschiedene Möglichkeiten, geschützte Leerzeichen in Excel zu nutzen:

  1. Direktes Einfügen in Word: Wenn du den Text direkt in Word bearbeitest, kannst du das geschützte Leerzeichen mit Strg + Shift + Leertaste einfügen.
  2. Kopieren und Einfügen: Kopiere ein geschütztes Leerzeichen aus einem bestehenden Text und füge es in deine Excel-Variable ein.

Praktische Beispiele

  1. Beispiel für die Verwendung in einer Zelle:

    Range("A1").Value = "Peter" & Chr(160) & "Mustermann"
  2. Beispiel für eine Bedingung:

    If InStr(1, stra, Chr(160)) > 0 Then
        MsgBox "Das geschützte Leerzeichen ist vorhanden!"
    End If

Tipps für Profis

  • Du kannst geschützte Leerzeichen auch in Textstrings verwenden, um sicherzustellen, dass deine Texte in Word nicht getrennt werden.
  • Achte darauf, dass die Verwendung von geschützten Leerzeichen in Excel dazu dient, Formatierungsprobleme zu vermeiden, insbesondere bei der Erstellung von Berichten oder Dokumenten.

FAQ: Häufige Fragen

1. Was ist ein geschütztes Leerzeichen?
Ein geschütztes Leerzeichen verhindert, dass der Text an dieser Stelle umgebrochen wird. Es wird häufig in Textverarbeitungsprogrammen verwendet, um eine zusammenhängende Darstellung zu gewährleisten.

2. Wie kann ich ein geschütztes Leerzeichen in Excel einfügen?
Du kannst ein geschütztes Leerzeichen in Excel einfügen, indem du Chr(160) in deinem VBA-Code verwendest.

3. Was passiert, wenn ich Chr(32) anstelle von Chr(160) verwende?
Chr(32) ist ein normales Leerzeichen, das den Text an dieser Stelle möglicherweise trennt, während Chr(160) ein geschütztes Leerzeichen ist, das dies verhindert.

4. Gibt es eine Tastenkombination für geschützte Leerzeichen in Excel?
In Excel selbst gibt es keine spezifische Tastenkombination, um ein geschütztes Leerzeichen einzufügen. Du musst es über VBA oder durch Kopieren und Einfügen verwenden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige