Thema Datum  Von Nutzer Rating
Antwort
Rot Einzelne Einträge in Zelle prüfen und auf bestimmtes Format setzen
09.05.2018 08:42:36 V.B.A.
NotSolved
09.05.2018 10:34:26 V.B.A.
NotSolved
09.05.2018 10:48:23 Werner
NotSolved
09.05.2018 10:54:04 Gast50769
NotSolved
09.05.2018 11:59:35 Werner
NotSolved
09.05.2018 12:10:58 V.B.A.
NotSolved
09.05.2018 14:17:40 Werner
NotSolved
09.05.2018 14:44:23 V.B.A.
Solved

Ansicht des Beitrags:
Von:
V.B.A.
Datum:
09.05.2018 08:42:36
Views:
1311
Rating: Antwort:
  Ja
Thema:
Einzelne Einträge in Zelle prüfen und auf bestimmtes Format setzen

Hallo Leute,

Folgendes Szenario: Ich habe einen Button angelegt. Mit diesem Button wird der Benutzer aufgefordert in eine Zelle zu klicken. Diese angewählte Zelle wird nun auf Farbe der Schrift geprüft, und entsprechend geändert. Bei grauer Schrift wird diese zu Schwarz, und umgekehrt.

Folgendes habe ich schon und das funktioniert auch super:

 


Private Sub cmd_Simultanität_aus_Click().


ActiveSheet.Unprotect Password:=""

Dim rngAuswahl As Range
Dim c As Object

On Error GoTo LeaveSub

Set rngAuswahl = Application.InputBox("Bitte die Zelle markieren, dessen Simultanität geändert werden soll.", Type:=8)
    
    If rngAuswahl.Rows.Count > 1 Then
        MsgBox "Bitte wählen Sie nur ein Equipment / eine Anlage aus.", vbCritical
        Exit Sub
    End If

    For Each c In rngAuswahl.Cells
        If IsNumeric(c.Value) And Not IsEmpty(c.Value) Then
            If Cells(c.Row, 7).Value <> "x" Then
                MsgBox "Bitte wählen Sie erst die gesamte Zeile simultan.", vbCritical
                Exit Sub
            End If
            If c.Font.ColorIndex <> 16 Then
                ActiveSheet.Unprotect Password:=""
                c.Font.ColorIndex = 16
                Range("A6").Value = "Gebäude"
                GoTo 1
            End If
            If c.Font.ColorIndex = 16 Then
                ActiveSheet.Unprotect Password:=""
                c.Font.ColorIndex = xlAutomatic
                Range("A6").Value = "Gebäude"
            End If
        End If
1:
    Next c

End Sub


Jetzt möchte ich folgendes realisieren: Wenn der Benutzer nun zum Beispiel in Zelle "H8" klickt und damit die Schrift in der Zelle ändert, sollen automatisch Zelle "I8" und "J8" auch in entsprechende Schrift Farbe geändert werden. Also wenn "H8" von schwarz auf grau gändert wird, soll automatisch "I8" und "J8" von grau zu schwarz geändert werden. Wenn "H9" angewählt und verändert wird, dann sollen "I9" und "J9" automatisch geändert werden. Und so weiter.

Könntet ihr mir da helfen?

 

Vielen Dank :)


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 Einzelne Einträge in Zelle prüfen und auf bestimmtes Format setzen
09.05.2018 08:42:36 V.B.A.
NotSolved
09.05.2018 10:34:26 V.B.A.
NotSolved
09.05.2018 10:48:23 Werner
NotSolved
09.05.2018 10:54:04 Gast50769
NotSolved
09.05.2018 11:59:35 Werner
NotSolved
09.05.2018 12:10:58 V.B.A.
NotSolved
09.05.2018 14:17:40 Werner
NotSolved
09.05.2018 14:44:23 V.B.A.
Solved