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

Forumthread: VBA Text Fett machen

VBA Text Fett machen
20.08.2006 16:50:35
Blade
Hallo, ich habe im VB einen Text eingegben der per OK Button dann auf dem Excel Arbeitsblatt ausgegeben werden soll. Wie bekomme ich diesen Text Fett?
Range("B30") = [b]"„Herber ist toll“."[/b] &lt--- Das funktioniert leider nicht!!
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: VBA Text Fett machen
20.08.2006 17:01:09
Rene
Hallo
So geht's

Sub Fett()
'z.B. so
ActiveCell.Value = "Herber ist toll"
ActiveCell.Font.Bold = True
'oder
Range("B30").Value = "Herber ist toll"
Range("B30").Font.Bold = True
End Sub

Gruß, Rene
AW: VBA Text Fett machen
20.08.2006 17:01:55
PeterW
Hallo,
beispielsweise so:
With Range("B30")
.Value="Herber ist toll."
.Font.Bold = True
End With
Gruß
Peter
Anzeige
AW: VBA Text Fett machen
21.08.2006 00:02:49
Blade
OK, das funktioniert schon mal ganz gut, doch teilweise habe ich da noch mehr text in der Zelle / Zeile der nicht fett soll... wie stelle ich es da an?
AW: VBA Text Fett machen
23.08.2006 01:17:27
Blade
Danke, das hilft leider nicht!...
Hat jemand vielleicht noch eine Idee? Hinter dem Fett gedrucktem Text soll ein normaler Text weitergehen, daher kann ich nicht die ganze Zelle /Zeile fett machen, sondern nur das Wort!
AW: VBA Text Fett machen
23.08.2006 13:54:59
Oberschlumpf
Hi
1. Starte den Makrorecorder
2. Markiere in einer Zelle nur den Text, der fett sein soll
3. setze für den markierten Text das Fett-Attribut
4. drück die Enter-Taste, um diesen Vorgang abzuschließen
5. beende den Makro-Recorder
Nun hast du den VBA-Code aufgezeichnet und kannst ihn im VBA-Editor anpassen.
Konnte ich helfen?
Ciao
Thorsten
Anzeige
AW: VBA Text Fett machen
24.08.2006 01:34:58
Blade
Ohh man, tausend dank!!!!! Ich hätte mich sonst bestimmt von einer Brücke gestürtzt ;-)
Dank dieser tollen Funktion und ein paar Modifikationen war das ganze in 10 Min erledigt....
schön..freut mich :-)..thx for fb..oT
24.08.2006 06:57:55
Oberschlumpf
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

VBA Text Fett machen in Excel


Schritt-für-Schritt-Anleitung

Um einen Text in Excel mittels VBA fett zu formatieren, befolge diese Schritte:

  1. Öffne den VBA-Editor, indem du ALT + F11 drückst.

  2. Füge ein neues Modul hinzu: Rechtsklick auf "VBAProject", dann "Einfügen" > "Modul".

  3. Kopiere den folgenden VBA-Code in das Modul:

    Sub Fett()
       'Text in der aktiven Zelle fett formatieren
       ActiveCell.Value = "Herber ist toll"
       ActiveCell.Font.Bold = True
    
       'Oder für eine bestimmte Zelle
       Range("B30").Value = "Herber ist toll"
       Range("B30").Font.Bold = True
    End Sub
  4. Schließe den VBA-Editor und führe das Makro aus, um den Text fett zu machen.


Häufige Fehler und Lösungen

Fehler: Der Text wird nicht fett dargestellt.

  • Lösung: Stelle sicher, dass die Zelle korrekt ausgewählt ist und dass der Code in einem Modul ausgeführt wird.

Fehler: Der gesamte Zellinhalt wird fett, obwohl nur ein Teil fett sein soll.

  • Lösung: Verwende den With-Befehl, um spezifische Textteile zu formatieren. Beispiel:

    With Range("B30")
       .Value = "Herber ist toll."
       .Font.Bold = True
    End With

Alternative Methoden

  1. Makro-Rekorder verwenden:

    • Starte den Makro-Rekorder und markiere den Text, den du fett machen möchtest. Setze das Fett-Attribut und beende den Rekorder. Der aufgezeichnete Code kann später angepasst werden.
  2. HTML-Formatierung:

    • Wenn du Text in einer HTML-Umgebung verwenden möchtest, kannst du HTML-Tags für fett schreiben nutzen:
      <b>Text wird fett dargestellt</b>

Praktische Beispiele

Beispiel 1: Nur ein Wort in einer Zelle fett formatieren

Sub TeilFett()
   Range("B30").Value = "Herber ist toll."
   Range("B30").Characters(1, 5).Font.Bold = True ' Macht "Herber" fett
End Sub

Beispiel 2: Text in einer Zelle hinzufügen und teilweise fett formatieren

Sub TeilweiseFett()
   Dim zelle As Range
   Set zelle = Range("B30")
   zelle.Value = "Herber ist toll und das ist gut."
   zelle.Characters(1, 5).Font.Bold = True ' Macht "Herber" fett
End Sub

Tipps für Profis

  • Nutze die .Font.Bold-Eigenschaft, um schnell Schriftarten in VBA zu formatieren.
  • Verwende den .Characters-Befehl, um spezifische Teile eines Textes innerhalb einer Zelle zu formatieren.
  • Erstelle benutzerdefinierte Funktionen, um häufige Formatierungen zu automatisieren.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Zellen gleichzeitig fett formatieren? Um mehrere Zellen gleichzeitig fett zu formatieren, kannst du den Range-Befehl verwenden:

Range("B30:B35").Font.Bold = True

2. Kann ich die Schriftgröße gleichzeitig mit der Schriftart fetten? Ja, du kannst die Schriftgröße zusammen mit dem Fett-Attribut ändern:

With Range("B30")
    .Font.Bold = True
    .Font.Size = 14
End With

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige