Thema Datum  Von Nutzer Rating
Antwort
Rot hintergrundfarbe in der jeweils aktuellen zeile ändern
19.11.2015 15:56:44 Walter5
NotSolved
20.11.2015 15:54:12 Gast515
NotSolved
20.11.2015 16:03:29 Gast515
NotSolved

Ansicht des Beitrags:
Von:
Walter5
Datum:
19.11.2015 15:56:44
Views:
1627
Rating: Antwort:
  Ja
Thema:
hintergrundfarbe in der jeweils aktuellen zeile ändern

hallo freunde haben einen vba code für ein makro türkis und rot.

ich möchte jetzt noch die farben, gelb, hellgrün und rosa bei diesem vba code dazu ergänzt haben wenn möglich.

kann mir jemand diesen code ergänzen. das wäre wunderbar. die texte die fett geschrieben sind habe ich in dem code eingetragen was die farben und farbnummern betrifft.

===================================================================================================================

Sub ColourSwitch()

'

' wechselt die Hintergrund-Farbe der aktuellen Zeile (aus best. Abschnittsbereich)

' in der Zeile, in der sich der Cursor befindet

' Farben koennen beliebig angepasst werden

' dynamische Anpassung des Script V0.2

Dim akt_Zeile As Long

Dim akt_Spalte As Long

Dim StartSpalte, EndeSpalte As String 'Abschnittsbereich

Dim Bereich As String

Dim rot, tuerkis, gelb, hellgruen, rosa, default As Long

'***********************

'Vom User anpassbar

StartSpalte = "A"

EndeSpalte = "Z"

rot = 3

tuerkis = 28

gelb = 6

hellgruen = 4

rosa = 7

default = -4142

'***********************

akt_Zeile = ActiveCell.Row

akt_Spalte = ActiveCell.Column

Bereich = StartSpalte & akt_Zeile & ":" & EndeSpalte & akt_Zeile

Range(Bereich).Activate

Range(Bereich).Select

' MsgBox Selection.Interior.ColorIndex & " " ' auskommentieren und man bekommt den Wert der aktuellen Hintergrundfarbe ausgegeben

If (Selection.Interior.ColorIndex = default) Then

Selection.Interior.ColorIndex = tuerkis 'auf tuerkis

Else

'wenn rot

If (Selection.Interior.ColorIndex = rot) Then

Selection.Interior.ColorIndex = tuerkis 'auf tuerkis

Else

Selection.Interior.ColorIndex = rot 'ansonsten auf rot

End If

End If

Selection.Interior.Pattern = xlSolid ' Rahmenart

ActiveSheet.Cells(akt_Zeile, akt_Spalte).Select

End Sub

 =============================================================================================================================

für eine lösung wäre ich sehr dankbar. bitte wenn möglich um ergänzung des codes. besten dank.

walter5


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 hintergrundfarbe in der jeweils aktuellen zeile ändern
19.11.2015 15:56:44 Walter5
NotSolved
20.11.2015 15:54:12 Gast515
NotSolved
20.11.2015 16:03:29 Gast515
NotSolved