Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Leerzeichen im HTML-Text

Leerzeichen im HTML-Text
23.04.2006 14:17:46
Vera
Hallo Forum,
für eine normale Textausgabe mit 40 Leer- oder Füllzeichen würde man in VBA Space(40) schreiben.
Leider funktioniert das bei einem HTML-Text nicht. Hier werden die 40 Zeichen zu einem zusammengezogen ausser man verwendet (40x) den HTML-Code & nbsp;& nbsp; & nbsp; ...
Gibt es da auch etwas für VBA um die 40 HTML-Leerzeichen zu bekommen?
Ich möchte das für eine formatierte Preisliste verwenden:
xxxxxx             25,50 EUR
xxxxxxxxxxxxxx  5,50 EUR
xxxxxxxx       105,55 EUR usw.
Wer hilft mir auf die Sprünge?
Liebe Grüße
Vera
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Leerzeichen im HTML-Text
23.04.2006 14:31:56
Sven
Hi,
das geht als HTML-Code nur so: HTML-Code & nbsp;& nbsp; & nbsp;...
mfg Sven
AW: Leerzeichen im HTML-Text
23.04.2006 17:48:02
Vera
.. das habe ich befürchtet ..
AW: Leerzeichen im HTML-Text
23.04.2006 15:04:16
Solaiman
Hallo Vera,
ich weiss es nicht genau, in welchem Zusammenhang du das haben willst, aber du könntest
<pre>        25,50 EUR</pre>
Gruß
Solaiman
Anzeige
AW: Leerzeichen im HTML-Text
23.04.2006 17:51:55
Vera
[pre] ist ein interessanter Tag. Leider macht er aber auch neue Absätze. Da ich am Liebsten die Zeilen nur durch Zeilenschaltung [br] getrennt habe, kann ich es nicht verwenden .. :-(
AW: Leerzeichen im HTML-Text
23.04.2006 18:35:16
Solaiman
Hallo Vera,
wenn du die vollständige Beschreibung deines Vorhabens mit Code usw. lieferst, könnte ich dir evtl. schneller helfen.
Lade doch bitte deine Datei und sag mir genau, was du haben willst.
Gruß
Solaiman
Anzeige
AW: Leerzeichen im HTML-Text
23.04.2006 20:30:50
MichaV
Hallo Vera,
warum schmeißt Du die Zeilenumbrüche nicht raus (Ersetzen von vbCr und vbLf durch "" ) und behältst nur die <br>- Umbrüche?
Gruß- Micha
PS: Rückmeldung wäre nett.
AW: Leerzeichen im HTML-Text
23.04.2006 15:05:41
Peter
Hallo Vera,
vielleicht geht es so, wenn du die Anzahl Space kennst:
var = "test" ergibt als Wert "test"
var = "test" & Space(5) ergibt "test "
Viele Grüße Peter
Eine kurze Nachricht, ob es läuft, wäre nett - danke.
Anzeige
AW: Leerzeichen im HTML-Text
23.04.2006 17:57:35
Vera
Das mit dem Space(40) klappt eben NICHT in HTML Text. Statt 40 Leerzeichen kommt im HTML Text nur ein Leerzeichen. :-(
Ich habe es nun wir folgt gelöst:
For Schleife = Len(Merker$) To 40
     Waehrungstext$ = Waehrungstext$ & "& nbsp;"
Next Schleife
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Leerzeichen im HTML-Text in Excel


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und erstelle eine neue Arbeitsmappe.
  2. Füge deinen HTML-Text in eine Zelle ein. Beispiel:
    xxxxxx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;25,50 EUR
  3. Nutze VBA, um mehrere Leerzeichen in HTML darzustellen. Verwende dafür folgenden Code:
    Dim Waehrungstext As String
    Dim Merker As String
    Dim Schleife As Integer
    Merker = " " ' Hier kannst du deinen Text einfügen
    Waehrungstext = ""
    For Schleife = Len(Merker) To 40
       Waehrungstext = Waehrungstext & "&nbsp;"
    Next Schleife
  4. Füge den HTML-Code in das entsprechende Feld ein, um das gewünschte Layout zu erzielen.
  5. Teste die Ausgabe, indem du die Zelle in einem Browser oder HTML-Editor öffnest, um sicherzustellen, dass die Leerzeichen korrekt dargestellt werden.

Häufige Fehler und Lösungen

  • Fehler: Excel ignoriert die Leerzeichen aus VBA.

    • Lösung: Verwende den HTML-Code &nbsp;, um feste Leerzeichen zu erzeugen.
  • Fehler: Unerwünschte Zeilenumbrüche erscheinen.

    • Lösung: Ersetze vbCr und vbLf durch "", um nur die <br>-Umbrüche zu behalten.

Alternative Methoden

  • Verwendung von HTML-Tags: Du kannst auch den <pre>-Tag verwenden, um Leerzeichen zu erzwingen. Beachte jedoch, dass dies neue Absätze erzeugt.
  • HTML-Befehle: Nutze HTML-Befehle wie &nbsp; für feste Leerzeichen, um die Formatierung zu gewährleisten.

Praktische Beispiele

  1. Beispiel für eine formatierte Preisliste:

    <p>Produkt 1: xxxxxx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;25,50 EUR</p>
    <p>Produkt 2: xxxxxxxxxxxxxx&nbsp;&nbsp;5,50 EUR</p>
    <p>Produkt 3: xxxxxxxx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;105,55 EUR</p>
  2. VBA-Code zur Erstellung mehrerer HTML-Leerzeichen:

    For Schleife = 1 To 40
       Waehrungstext = Waehrungstext & "&nbsp;"
    Next Schleife

Tipps für Profis

  • Kombiniere HTML-Befehle: Du kannst verschiedene HTML-Befehle kombinieren, um komplexere Layouts zu erstellen.
  • Nutze benutzerdefinierte VBA-Funktionen, um die Erstellung von HTML-Texten in Excel zu automatisieren.
  • Teste deine HTML-Codes in einem Editor, um sicherzustellen, dass sie wie gewünscht aussehen.

FAQ: Häufige Fragen

1. Wie kann ich in Excel HTML-Text bearbeiten?
Du kannst HTML-Text in Excel einfügen und dann mit VBA bearbeiten, um die Formatierung anzupassen.

2. Warum funktionieren Space(40) Leerzeichen nicht in HTML?
In HTML wird ein einzelnes Leerzeichen durch mehrere aufeinanderfolgende Leerzeichen ignoriert. Verwende stattdessen &nbsp; für feste Leerzeichen.

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