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.

Angeklickte Spalte Schrift + Farbe ändern
#1
Hallo zusammen,

ich mal wieder :D.
Ich würde gerne noch eine optische Sache einbauen in meiner Tabelle.
Ich habe Spalten von A - I weiße hintergrundfarbe und schwarze schift, ich würde gerne wenn ich eine Zelle anklicke die jeweilige Zeile mit blauem hintergrund haben und weißer schrift und sobald ich auf einer drunter liegenden Spalte klicke soll diese Blau und weiße schrift haben und die davor gefärbte Zeile soll wieder in den Urzustand zurückgesetzt werden.
Zeilen 8 -200 und Spalten A-I dort soll dies Möglich gemacht werden.

Ist dies programmierbar in VBA ?

Vielen Dank :)
Antworten Top
#2
Ja, das ist mit VBA programmierbar!
Dazu dient die Routine Worksheet_SelectionChange -sieh die dir in der VBA-Hilfe näher an.
[Bild: attachment-190.gif]
Gruß Günter
aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
Antworten Top
#3
Moin!
Ins Modul der Tabelle:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Target
   Call Reset
   If .CountLarge > 1 Or Intersect(Target, Range("A8:I200")) Is Nothing Then Exit Sub
   With Me.Range(Cells(.Row, 1), Cells(.Row, 9))
      .Interior.Color = vbBlue
      .Font.Color = vbWhite
   End With
End With
End Sub

Sub Reset()
   With Me.Range("A8:I200")
      .Interior.Pattern = xlNone
      .Font.ColorIndex = xlAutomatic
   End With
End Sub

Gruß Ralf
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:
  • hbboy15
Antworten Top
#4
klappt wunderbar vielen Dank, jedoch ergibt sich hier ein Problem.
Ich habe neben der Zeile Checkboxen wenn ich die anglicken wird die selbe Zeile auch gelb makiert, wenn ich mit dem cursor wieder wegklicke verschwindet auch das davorherige Gelb, kann man dies so machen, nachdem man auf eine andere Zeile klickt kommt der Urzustand wieder zurück (Das gelb makierte, nicht das sich die komplette Zeile weiß gemacht wird.)
Antworten Top
#5
(23.01.2017, 14:50)hbboy15 schrieb: klappt wunderbar vielen Dank, jedoch ergibt sich hier ein Problem.
Ich habe neben der Zeile Checkboxen wenn ich die anglicken wird die selbe Zeile auch gelb makiert, wenn ich mit dem cursor wieder wegklicke verschwindet auch das davorherige Gelb, kann man dies so machen, nachdem man auf eine andere Zeile klickt kommt der Urzustand wieder zurück (Das gelb makierte, nicht das sich die komplette Zeile weiß gemacht wird.)

Vielleicht das der blaue "Cursor" nur oberflächlich liegt, aber keine wirklichen Einfluss auf die Zellveränderung hat.
Antworten Top
#6
Bin im Zug, deshalb nur kurz:
Suche mal nach Fadenkreuz.
Da gibt es auch Lösungen mit Rechtecken.
Morgen lade ich mal ein Beispiel hoch.

Gruß Ralf
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)
Antworten Top
#7
(23.01.2017, 20:58)RPP63 schrieb: Bin im Zug, deshalb nur kurz:
Suche mal nach Fadenkreuz.
Da gibt es auch Lösungen mit Rechtecken.
Morgen lade ich mal ein Beispiel hoch.

Gruß Ralf

Vielen Dank ?Ich freue mich auf die Beispieldatei?
Antworten Top
#8
Moin!
Fast vergessen!  Undecided
Drei Möglichkeiten:
  1. Mittels Shapes (Rechtecke)
  2. Mittels Bordmitteln (per Selection)
  3. Mittels bedingter Formatierung iVm dynamischen Namen
Erklärungen zur Erstellung in der Datei.

Gruß Ralf


Angehängte Dateien
.xlsm   Fadenkreuz_erweitert.xlsm (Größe: 24,57 KB / Downloads: 3)
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:
  • hbboy15
Antworten Top
#9
Vielen Dank :), bekommt man das nicht hin, dass nur der Horizontale bereich makiert wird nicht der vertikale ?
Antworten Top
#10
habs hinbekommen danke dir :)
Antworten Top


Gehe zu:


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