Thema Datum  Von Nutzer Rating
Antwort
01.03.2014 12:01:42 chlebbo
NotSolved
01.03.2014 12:55:24 frau
NotSolved
01.03.2014 13:45:46 chlebbo
NotSolved
01.03.2014 14:49:42 derAndere
NotSolved
01.03.2014 22:43:07 frau
NotSolved
02.03.2014 09:41:01 Gast15547
NotSolved
Rot markierten Text färben
02.03.2014 12:36:00 frau
NotSolved
03.03.2014 11:01:31 chlebbo
NotSolved

Ansicht des Beitrags:
Von:
frau
Datum:
02.03.2014 12:36:00
Views:
1102
Rating: Antwort:
  Ja
Thema:
markierten Text färben

@all

eigentlich bleibt mir der "Nährwert" eines Makro für eine Aktion, wo locker über Menübenutzung zu schaffen verborgen, aber

es lädt zum Spielen ein

 

Option Explicit

Sub Variante()
Dim oWsh As Worksheet
Dim mStr As String
Dim x As Long

Dim oRng As Range
Dim ToDo As Range
Dim mCol As Variant

  Set oWsh = ActiveSheet
  Set oRng = Selection
  mStr = oRng.Text
  Sheets.Add After:=Sheets(Sheets.Count)
  
  Application.ScreenUpdating = False
    
  For x = 1 To Len(mStr)
    On Error Resume Next
    Cells(1, x).Interior.ColorIndex = x
    On Error GoTo 0
    With Cells(2, x)
      .NumberFormat = "@"
      .Font.Size = 12
      .Font.Bold = True
      .Formula = Mid(mStr, x, 1)
    End With
  Next x
  
  Range(Columns(1), Columns(x)).AutoFit
  Range(Columns(x), Columns(Columns.Count)).Hidden = True
  Range(Rows(3), Rows(Rows.Count)).Hidden = True
  Application.DisplayFormulaBar = Not Application.DisplayFormulaBar
  With ActiveWindow
    .DisplayVerticalScrollBar = Not .DisplayVerticalScrollBar
    .DisplayWorkbookTabs = Not .DisplayWorkbookTabs
    .DisplayHeadings = Not .DisplayHeadings
  End With
  
  Application.ScreenUpdating = True
  On Error GoTo errorhandler
  
  Set ToDo = Application.InputBox(prompt:= _
    "Markiere eine der oben angezeigten Farben" & Chr(13) & _
    "mit der Maus und klick OK", _
    Title:="Schritt 1 - Farbe wählen", Type:=8)
  
  mCol = ToDo.Interior.ColorIndex
  
  Do
  Set ToDo = Application.InputBox(prompt:= _
    "Markiere die oben angezeigten Textteile" & Chr(13) & _
    "mit der Maus und klick OK" & Chr(13) & Chr(13) & _
    "oder wenn fertig, Abbrechen", _
    Title:="Schritt 2 - Schleife für Text wählen", Type:=8)
  
  ToDo.Font.ColorIndex = mCol
  oRng.Characters(ToDo.Cells(1).Column, ToDo.Cells.Count).Font.ColorIndex = mCol
  Loop
 
errorhandler:
  Application.DisplayAlerts = Not Application.DisplayAlerts
  ActiveSheet.Delete
  Application.DisplayAlerts = Not Application.DisplayAlerts
  oWsh.Select
  Application.DisplayFormulaBar = Not Application.DisplayFormulaBar

End Sub

 


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
01.03.2014 12:01:42 chlebbo
NotSolved
01.03.2014 12:55:24 frau
NotSolved
01.03.2014 13:45:46 chlebbo
NotSolved
01.03.2014 14:49:42 derAndere
NotSolved
01.03.2014 22:43:07 frau
NotSolved
02.03.2014 09:41:01 Gast15547
NotSolved
Rot markierten Text färben
02.03.2014 12:36:00 frau
NotSolved
03.03.2014 11:01:31 chlebbo
NotSolved