Thema Datum  Von Nutzer Rating
Antwort
Rot Formatierung nach IF-Bedingung auf mehrere Tabllenblätter anwenden
23.04.2018 14:13:49 James
Solved
23.04.2018 20:31:08 Mackie
Solved
24.04.2018 08:39:20 James
Solved

Ansicht des Beitrags:
Von:
James
Datum:
23.04.2018 14:13:49
Views:
1150
Rating: Antwort:
 Nein
Thema:
Formatierung nach IF-Bedingung auf mehrere Tabllenblätter anwenden

Moin,

ich möchte gerne, dass sich nach einer IF-Abfrage die Formate in der angefragten Zeile ändern, dies soll dann parallel auf zwei Tabellenblättern sich ändern.

Bei mir funktioniert dieses nur auf dem ersten Blatt ("EBewertung"), für das andere Blatt bekomme ich die Fehlermeldung "Lautzeitfehler '1004': Anwendungs- oder objektdefinierter Fehler". Ich habe schon verschiedene Wege versucht das zu beheben, aber funktioniert hat das nicht. Ich glaube er stört sich an dem ersten "With".

Kann mir jemand weiterhelfen?

Vielen Dank im Voraus.

    With Worksheets("Ebewertung")
    Ende = .Cells(.Rows.Count, 1).End(xlUp).Row
        For i = 3 To Ende
            If Worksheets("Ebewertung").Cells(i, 6).Value = "X" Then
               With Worksheets("Ebewertung").Range(Cells(i, 3), Cells(i, 4)).Validation
                .Delete
                .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
                xlBetween, Formula1:="1,2,3,4"
                .IgnoreBlank = True
                .InCellDropdown = True
                .InputTitle = ""
                .ErrorTitle = ""
                .InputMessage = ""
                .ErrorMessage = ""
                .ShowInput = True
                .ShowError = True
                End With
'                           Erzeugt ein DropDown Menü, wenn in Spalte "K" ein "X" ist
            Else
                With Worksheets("Ebewertung").Range(Cells(i, 1), Cells(i, 5)).Interior
                    .ColorIndex = 41
                    .Pattern = xlSolid
                End With
                With Worksheets("Ebewertung").Range(Cells(i, 1), Cells(i, 5)).Validation
                    .Delete
                     .Add Type:=xlValidateInputOnly, AlertStyle:=xlValidAlertStop, Operator _
                    :=xlBetween
                    .IgnoreBlank = True
                    .InCellDropdown = True
                    .ShowInput = True
                    .ShowError = True
                End With
                With Worksheets("Risikoauswertung").Range(Cells(i, 1), Cells(i, 5)).Interior
                    .ColorIndex = 41
                    .Pattern = xlSolid
                End With
            End If
        Next
   End With

 


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 Formatierung nach IF-Bedingung auf mehrere Tabllenblätter anwenden
23.04.2018 14:13:49 James
Solved
23.04.2018 20:31:08 Mackie
Solved
24.04.2018 08:39:20 James
Solved