Thema Datum  Von Nutzer Rating
Antwort
Rot Text in Zellen ab einem bestimmten Schlüsselwort einfärben
12.03.2016 16:58:02 henning
NotSolved
13.03.2016 12:53:55 Holger
NotSolved
13.03.2016 13:03:16 henning
NotSolved
13.03.2016 14:09:58 henning
NotSolved
13.03.2016 16:33:00 Holger
NotSolved

Ansicht des Beitrags:
Von:
henning
Datum:
12.03.2016 16:58:02
Views:
2158
Rating: Antwort:
  Ja
Thema:
Text in Zellen ab einem bestimmten Schlüsselwort einfärben

Hallo, 

ich habe ein kleines Problem, für dass ich eigentlich schon eine Lösung gefunden geglaubt hatte:

Ich möchte mittels for-Schleife eine bestimmte Spalte in meiner Tabelle durchlaufen, dort nach dem Schlüsselwort "Status" suchen, und ab dessen Position den restlichen Text der Spalte rot einfärben.

Das Ganze habe ich so gelöst:

 'Deklaration für Einfärben:
   Dim Zelle As Range, StatusPos As Integer, Länge As Integer


' ab dem Wort "Status" in Bemerkungsspalte alle Wörter färben, damit sichtbar, dass Status aktualisiert werden muss:
      For i = 4 To 45 Step 1
          StatusPos = InStr(1, Cells(i, 12), "Status") 'aktuelle Zeile nach Wort "Status" durchsuchen und Position festhalten
          ' jetzt ggf. von StatusPos (+6) alle übrigen Zeichen einfärben:
            StatusPos = StatusPos + 6
             If StatusPos > 0 Then
                 Länge = Len(Worksheets(Worksheets.Count).Cells(i, 12))
                 Worksheets(Worksheets.Count).Cells(i, 12).Characters(StatusPos, Länge).Font.ColorIndex = 5
             End If
      Next i

Jetzt macht dies aber komische Sachen: der Text verrutscht innerhalb der Zellen komisch, die Schriftart ist teilweise versetzt und der Text ist manchmal durcheinander. Für mich absolut nicht nachvollziehbar.

 

Könnt ihr mir helfen?
  


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Text in Zellen ab einem bestimmten Schlüsselwort einfärben
12.03.2016 16:58:02 henning
NotSolved
13.03.2016 12:53:55 Holger
NotSolved
13.03.2016 13:03:16 henning
NotSolved
13.03.2016 14:09:58 henning
NotSolved
13.03.2016 16:33:00 Holger
NotSolved