Thema Datum  Von Nutzer Rating
Antwort
26.01.2017 16:47:50 Sven G.
NotSolved
26.01.2017 22:03:32 Onur
NotSolved
26.01.2017 22:10:23 Onur
NotSolved
27.01.2017 13:02:14 Gast70481
NotSolved
Rot Quartalauswahl per Inputbox
27.01.2017 18:12:12 Onur
NotSolved
27.01.2017 18:37:55 Sven G.
NotSolved
27.01.2017 18:45:36 Onur
NotSolved
30.01.2017 11:33:38 Sven G.
NotSolved

Ansicht des Beitrags:
Von:
Onur
Datum:
27.01.2017 18:12:12
Views:
638
Rating: Antwort:
  Ja
Thema:
Quartalauswahl per Inputbox
Wo ist denn das problem?
 

Sub aktuellesQuartal()
Dim Q As Variant
On Error Resume Next
    ' B-D & W-X grün färben für aktuelles Quartal sonst grau
    Sheets("SOP Gmbh").Select
quartal:
     Q = Val(InputBox("Welches Quartal?"))
     If Val(Q) < 0 Or Val(Q) > 4 Then
          MsgBox ("Ungültiger Wert"): GoTo quartal
     End If
     For zeile = 3 To 86
          If Q = ActiveSheet.Cells(zeile, 1).Value Then
               Union(Range("B" & zeile & ":" & "F" & zeile), Range("H" & _
               zeile, "I" & zeile), Range("K" & zeile, "L" & zeile), Range("N" & _
               zeile, "O" & zeile), Range("Q" & zeile, "R" & zeile), Range("T" & _
               zeile, "U" & zeile), Range("W" & zeile, "X" & zeile)).Select
               With Selection.Interior
                    .Pattern = xlSolid
                    .PatternColorIndex = xlAutomatic
                    .Color = 5296274
                    .TintAndShade = 0
                    .PatternTintAndShade = 0
               End With
          Else
               Union(Range("B" & zeile & ":" & "F" & zeile), Range("H" & _
                zeile, "I" & zeile), Range("K" & zeile, "L" & zeile), Range("N" & _
                zeile, "O" & zeile), Range("Q" & zeile, "R" & zeile), Range("T" & _
                zeile, "U" & zeile), Range("W" & zeile, "X" & zeile)).Select
            With Selection.Interior
                .Pattern = xlSolid
                .PatternColorIndex = xlAutomatic
                .ThemeColor = xlThemeColorDark1
                .TintAndShade = -0.499984740745262
                .PatternTintAndShade = 0
            End With
        End If
        Next zeile
End Sub

 
Übrigens: "Int(Format(Date, "Q"))" ist quatsch, da "Format(Date, "Q")" sowieso immer eine ganzzahl ist.
Ausserdem kann man den Autoformat statt multiselect für mehrere ranges nehmen, d.h. die gleiche regel mehrmals eingeben, aber jeweils anderer bereich.

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
26.01.2017 16:47:50 Sven G.
NotSolved
26.01.2017 22:03:32 Onur
NotSolved
26.01.2017 22:10:23 Onur
NotSolved
27.01.2017 13:02:14 Gast70481
NotSolved
Rot Quartalauswahl per Inputbox
27.01.2017 18:12:12 Onur
NotSolved
27.01.2017 18:37:55 Sven G.
NotSolved
27.01.2017 18:45:36 Onur
NotSolved
30.01.2017 11:33:38 Sven G.
NotSolved