Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1184to1188
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

unterschiedliche Farben für Text in einer Zelle

unterschiedliche Farben für Text in einer Zelle
Swen
Hallo @ all,
ich habe in einer Zelle unterschiedliche Farben für den Text (Inhalt der Zelle ist ein String),
und ich möchte gerne mittels VBA nur den Text in eine Variable(strRedText) laden der "rot" ist.
kann mir jemand von euch einen Anhaltspunkt geben wie ich das machen kann...
Gruß
Swen

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

Betreff
Benutzer
Anzeige
AW: unterschiedliche Farben für Text in einer Zelle
16.11.2010 18:40:12
Josef

Hallo Swen,
die Funktion kannst du auch als Tabellenfunktion verwenden.

' **********************************************************************
' Modul: Modul1 Typ: Allgemeines Modul
' **********************************************************************

Option Explicit

Public Function redString(Zelle As Range) As String
  Dim lngI As Long
  
  For lngI = 1 To Len(Zelle.Text)
    If Zelle.Characters(lngI, 1).Font.Color = vbRed Then _
      redString = redString & Zelle.Characters(lngI, 1).Text
  Next
End Function


Sub test()
  MsgBox redString(Range("a1"))
End Sub

Gruß Sepp

Anzeige
AW: unterschiedliche Farben für Text in einer Zelle
16.11.2010 18:40:16
ransi
Hallo
Meines Wissens geht sowas nur mit VBA.
Diesen Code in ein Modul:
' **********************************************************************
' Modul: Modul1 Typ: Allgemeines Modul
' **********************************************************************

Option Explicit


Public Function extract_red(zelle As Range) As String
Dim L As Long
For L = 1 To Len(zelle.Text)
    If zelle.Characters(L, 1).Font.Color = vbRed Then
        extract_red = extract_red & zelle.Characters(L, 1).Text
    End If
Next
End Function


Aufrufen kannst du das dann so:
XCUBQNWZLIWBMTJNWZLIW 
 XXX 
   
   

Formel in B1:=extract_red(A1)
ransi
Anzeige

394 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige