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

Ansicht des Beitrags:
Von:
Gast515
Datum:
20.11.2015 15:54:12
Views:
1532
Rating: Antwort:
  Ja
Thema:
hintergrundfarbe in der jeweils aktuellen zeile ändern

Hallo,

probier's mal hiermit, dazu vielleicht noch einige Stichwörter (clickIt); nicht nur für höhere Excel-Versionen empfiehlt sich übrigens die Verwendung der Color -Eigenschaft:

Option Explicit

Selektieren

Variablendeklaration

ungar. Notation

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
Option Explicit
 
Public 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 lngAkt_Zeile As Long, lngAkt_Spalte As Long
 
Dim strStartSpalte As String, strEndeSpalte As String '// Abschnittsbereich
 
Dim strBereich As String
 
Dim lngRot As Long, lngTuerkis As Long, lngGelb As Long
 
Dim lngHellgruen As Long, lngRosa As Long, lngDefault As Long
 
'*******************************
'**  Vom User anpassbar
'*******************************
strStartSpalte = "A"
 
strEndeSpalte = "Z"
 
lngRot = &HFF&
 
lngTuerkis = &HFFFF00
 
lngGelb = &HFFFF&
 
lngHellgruen = &HFF00&
 
lngRosa = &HFF00FF
 
lngDefault = xlPatternNone '// -4142
'********************************
 
lngAkt_Zeile = ActiveCell.Row
 
lngAkt_Spalte = ActiveCell.Column
 
strBereich = strStartSpalte & lngAkt_Zeile & ":" & strEndeSpalte & lngAkt_Zeile
 
With Range(strBereich).Interior
'    MsgBox .Color & " " '// auskommentieren und man bekommt den Wert der aktuellen Hintergrundfarbe ausgegeben
    Select Case .Color
        Case Is = lngDefault: .Color = lngTuerkis '// wenn default >>> auf tuerkis
        Case Is = lngTuerkis: .Color = lngRot '// wenn tuerkis >>> auf  rot
        Case Is = lngRot: .Color = lngGelb '// wenn rot >>> auf gelb
        Case Is = lngGelb: .Color = lngHellgruen '// wenn gelb >>> auf hellgruen
        Case Is = lngHellgruen: .Color = lngRosa '// wenn hellgruen >>> auf Rosa
        Case Else: .Color = lngTuerkis '// sonst auf tuerkis
    End Select
    .Pattern = xlSolid ' Rahmenart
End With
End Sub

Gruß,


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