Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Zelle farblich darstellen wenn aktiv
#1
Lightbulb 
Morgen und folgendes,
ich möchte, wegen der Übersicht, die Zelle farblich darstellen die im Moment angesprochen wird.
Sollte diese Zelle schon eine Farbe haben soll diese wieder hergestellt werden wenn der Cursor weiter springt.
Dies ist der Code denn ich gefunden habe.

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
Cells.Interior.ColorIndex = xlNone
Target.Interior.ColorIndex = 6 'Hintergrund Gelb
End Sub

Ich kriege irgendwie den Code nicht eingebunden.
Frage: ist der Code fehlerhaft oder wie kann ich den richtig einbinden.
Am besten sollte die ganze Mappe davon profietieren.


Danke
20
Antworten Top
#2
Hallo,

Link zu deiner Lösung

Zitat aus der Lösung:

Zitat:Dieser Code ist in einem Tabellenblatt einzufügen, nicht in einem Modul.


So funktioniert es dann im entsprechenden Blatt.

Beste Grüße
[-] Folgende(r) 1 Nutzer sagt Danke an Raisix für diesen Beitrag:
  • Atlan
Antworten Top
#3
Ja, Danke,
aber genau bei deinem Satz,

"Dieser Code ist in einem Tabellenblatt einzufügen, nicht in einem Modul."

hängt bei mir 'alles was über der Nase' also Hirn ist, komplett.
Sorry, kannst du mir auf die Sprünge helfen ?
Danke
Antworten Top
#4
Hallo,

füge den Code im Blatt ein (vgl. Screenshot).

Dann funktioniert es.

Beste Grüße


Angehängte Dateien Thumbnail(s)
   
[-] Folgende(r) 1 Nutzer sagt Danke an Raisix für diesen Beitrag:
  • Atlan
Antworten Top
#5
Da die ursprüngliche Farbe wiederhergestellt werden soll, würde ich das ganz anders angehen, nämlich mit bedingter Formatierung (per VBA).
Dazu gleich mehr …
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • Atlan
Antworten Top
#6
der code funzt. wenn eine Zelle/zeile weiss ist, da ich eine grosse Tabelle habe ist die in zweier Reihe farblig aufgeteilt.
Weiss ,Grau, weiss, grau usw.
bei Grau wird die Farbe nicht gewechselt.
Siehe Anhang die Formel für's färben


Angehängte Dateien Thumbnail(s)
   
Antworten Top
#7
Hallöchen,

wenn Du bei uns nach Fadenkreuz suchst, findest Du einige Lösungen und Alternativen, u.a. das Farbliche-Hervorhebung-der-aktiven-Zeile.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • Atlan
Antworten Top
#8
Hallo, schauan
leider funzt. da Fadenkreuz_2_API nicht unter 64bit.
kann man da auch einfach aus dem Fadenkreuz nur die Zelle auswählen/anfärben ?
Müsste dann an meine Mappe noch anbinden.
Danke

Schreibe nochmal meine Idee/Wunsch hier auf:
1) die aktive ZELLE soll farblig hinterlegt werden.
1a) da die Mappe schon mit Farbe belegt ist müssten diese Farbzellen nach verlassen auch wieder hergestellt werden.
2) die VBA Formeln / Makros müssten angepasst werden, da
3) ein Passwortschutz ( xxx ) auf der Mappe liegt, da nur User mit der Mappe arbeiten und keine Ahnung von Formel oder so haben.

Ich habe eine Testmappe ohne Daten hier unten eingestellt.

Wer kann einem alten Mann da helfen. Blush 
Verschiedene Möglichkeiten schon gefunden/gezeigt bekommen, aber kriege die so nicht angepasst. (Beginner, VBA ein Rätsel mit 1000 Fragen Confused )
Danke


Angehängte Dateien
.xlsm   test.xlsm (Größe: 186,06 KB / Downloads: 3)
Antworten Top
#9
Hallöchen,

hier wäre erst mal das von mir in 32 und 64 bit lauffähig. Bin aber jetzt erst mal bis morgen offline ...


.xlsm   FadenKreuz_2_API.xlsm (Größe: 27,44 KB / Downloads: 2)
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#10
Ich habe folgendes gefunden um nur die aktive ZELLE ( nur eine ) farblig dar zu stellen und beim verlassen die alte Farbe wieder zurück zu schreiben.

Also: im allgemeinen Modul der Mappe  folgende Zeilen:

Option Explicit
Public lastRange As String
Public lastColor As Integer

In 'Tabelle1' folgende Zeilen:

Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
Range(lastRange).Interior.ColorIndex = lastColor
lastRange = Target.Address
lastColor = Target.Interior.ColorIndex
Target.Interior.ColorIndex = 15
End Sub

Und in 'Diese Arbeitsmappe'  folgenden Zeilen:

Option Explicit
Private Sub Workbook_Open()
lastRange = ActiveCell.Address
lastColor = ActiveCell.Interior.ColorIndex
End Sub


Jetzt das Problem:
wie kriege ich den Fehler behoben weil in der Tabelle1 folgendes schon steht ? (Ausschalten des doppelklicks)

Option Explicit

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Not Intersect(Target, Range("A1:AA1002")) Is Nothing Then Cancel = True
End Sub


Und funzt. die Formel überhaupt, weil die ganze Mappe schreibgeschützt sein soll und bleiben.?
Angry
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste