Office: VBA Hintergrundfarbe ändern wenn bestimmte Zelle ausgewählt

Helfe beim Thema VBA Hintergrundfarbe ändern wenn bestimmte Zelle ausgewählt in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo Excel Profis ich habe mal wieder ein Problem. :-D In einer Tabelle möchte ich die Hintergrundfarbe ändern, wenn andere Zellen ausgewählt... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Posaune, 1. Juli 2008.

  1. Posaune Erfahrener User

    VBA Hintergrundfarbe ändern wenn bestimmte Zelle ausgewählt


    Hallo Excel Profis
    ich habe mal wieder ein Problem. :-D
    In einer Tabelle möchte ich die Hintergrundfarbe ändern, wenn andere Zellen ausgewählt werden um etwas einzugeben.
    Also in der Beispieltabelle steht in der Zelle A6 ein Name.
    Wenn jetzt eine der Zellen zwischen C5:AH5 ausgewählt um etwas einzugeben, möchte ich das die Zelle A6 eine andere Hintergrundfarbe bekommt (z.B. Hellgrün). Aber nur solange einer der Zellen C5:AH5 angesteuert wird.
    Genauso dann mit der Zelle A8 (Name) und den Zellen C7:AH7.
    Geht das mit einem Makro über den Code?
    Vielen Dank für eure Mühe
    Gruß Posaune
     
    Posaune, 1. Juli 2008
    #1
  2. schatzi Super-Moderator
    Hallo!

    Magst du das nicht lieber über Kommentare steuern?
    Die Farbänderung (und vor allen Dingen wieder ZURÜCK) ist wesentlich aufwändiger.
     
    schatzi, 1. Juli 2008
    #2
  3. Posaune Erfahrener User
    Hallo Schatzi
    kann ich mir momentan nicht vorstellen wie das aussieht, aber klar. Es geht nur darum besser zu sehen in welcher Reihe zum Namen man sich befindet.
    Gruß Posaune
     
    Posaune, 1. Juli 2008
    #3
  4. gook Erfahrener User

    VBA Hintergrundfarbe ändern wenn bestimmte Zelle ausgewählt

    Hallo,

    also so wie ich das sehe willst du die einfärbung der Übersicht wegen?
    dann könntest du z.B. auch sowas nehmen Tabellenblatt Rechtsklick-> Code anzeigen und da einfügen.

    Code:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Application.EnableEvents = False
    Rows(Target.Row).Select
    Target.Activate
    Application.EnableEvents = True
    End Sub
    

    Gruß
     
  5. Posaune Erfahrener User
    Hallo Gook
    im Prinzip ist das so wie ich mir das vorstelle, allerdings soll nur die jeweilige Zelle A6 oder A8 oder A10...... so gekennzeichnet werden.
    Der Sinn ist nur übersichtlichkeit.
    Wenn in der Zelle A6...... ein Vereinskollegenname steht und nun in den Zellen AH5 eine Eingabe gemacht wird ist die Übersichtlichkeit schlecht, da man nicht in der selben Zeile ist wir der Name steht.
    Danke für die Vorschläge
    Gruß Posaune
     
    Posaune, 2. Juli 2008
    #5
  6. gook Erfahrener User
    Dann probier mal so ein Code

    Code:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim i As Range
    Dim bereich As Range
    Set bereich = Range("a1:a100")
    For Each i In bereich
    If i.Interior.ColorIndex <> 15 Then
    i.Interior.ColorIndex = xlColorIndexNone
    End If
    Next i
    If Cells(Selection.Row, 1).Interior.ColorIndex <> 15 Then
    Cells(Selection.Row, 1).Interior.ColorIndex = 5
    End If
    End Sub
    Musst aber den Blattschutz rausnehmen...

    Gruß
     
  7. Posaune Erfahrener User
    Hallo Gook
    schon fast Perfekt.
    Nur soll die Zelle A6 sich Blau färben wenn ich in der Zeile C5:AH5 aktiv bin, da die Zellen C6:AH6 gesperrt sind weil Formeln darin enthalten sind. Wenn das jetzt auch noch geht wäre es super Perfekt.
    Danke
    gruß Posaune
     
    Posaune, 2. Juli 2008
    #7
  8. Posaune Erfahrener User

    VBA Hintergrundfarbe ändern wenn bestimmte Zelle ausgewählt

    Hallo Gook und freunde
    habe die Lösung
    Hinter "Rows" ein "*1" einfügen und jetzt stimmts
    Danke
    für euer Support
     
    Posaune, 2. Juli 2008
    #8
Thema:

VBA Hintergrundfarbe ändern wenn bestimmte Zelle ausgewählt

Die Seite wird geladen...
  1. VBA Hintergrundfarbe ändern wenn bestimmte Zelle ausgewählt - Similar Threads - VBA Hintergrundfarbe ändern

  2. Datei in mehreren Ordnern suchen und wenn gefunden öffnen?! Macro / VBA

    in Microsoft Excel Hilfe
    Datei in mehreren Ordnern suchen und wenn gefunden öffnen?! Macro / VBA: Hallo Leute, Hoffentlich könnt ihr mir hier helfen, ich krieg den Syntax einfach nicht hin (wahrscheinlich ist es auch totaler käse den ich programmiert habe). Also im Grunde soll eine Datei...
  3. Hintergrundfarbe Zählen per VBA

    in Microsoft Excel Hilfe
    Hintergrundfarbe Zählen per VBA: Hallo VBA Freunde, wollte eine bestimmte Hintergrundfarbe (46) in verschieden benannten Arbeitsblättern nur in einer bestimmten Spalte, hier in meinem Beispiel Test Datei Spalte B per VBA zählen...
  4. Hintergrundfarbe bei bedingter Formatierung in VBA

    in Microsoft Excel Hilfe
    Hintergrundfarbe bei bedingter Formatierung in VBA: Hallo zusammen, das Thema ist zwar schon hier und da diskutiert worden, aber schon ein paar Jahre her und half mir auch nicht weiter. Mein Problem ist folgendes. Ich habe 3 Tabellen, eigentlich...
  5. Hintergrundfarbe mit VBA ändern

    in Microsoft Access Hilfe
    Hintergrundfarbe mit VBA ändern: Guten Morgen, ich will eine Datumsprüfung vornehmen, und wenn die Gültigkeit abgelaufen ist das Feld farbig markieren: If Date > Me!Gueltigkeit Then Me!Gueltigkeit.BackColor = RGB(197, 90, 17)...
  6. Per VBA Hintergrundfarbe einer Exceltabelle löschen

    in Microsoft Access Hilfe
    Per VBA Hintergrundfarbe einer Exceltabelle löschen: Aus einer Access-Anwendung heraus befülle ich per VBA eine Excel-Tabelle. Diese enthält farbige Zellen. Wie kann ich programmtechnisch die Hintergrundfarbe aller Zellen löschen (= auf weiß...
  7. Hintergrundfarbe eines Forms mit VBA ändern

    in Microsoft Access Hilfe
    Hintergrundfarbe eines Forms mit VBA ändern: Hallo, ich möchte die Hintergrundfarbe eines normalen Formulars ändern, wenn ein neuer Datensatz eingegeben wird. Me.Backcolour =... geht nicht. Weis jemand Rat? Vielen Dank! 97931
  8. Hintergrundfarbe Formularkopf mit VBA

    in Microsoft Access Hilfe
    Hintergrundfarbe Formularkopf mit VBA: Hallo! Ich möchte die Hintergrundfarbe eines Formulars mit VBA beeinflussen. Dazu nutze ich Forms!frmMain!subfrm!subfrm!Formularkopf.BackColor = 12632256 Fehler: Feld Formularkopf nicht...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden