Thema Datum  Von Nutzer Rating
Antwort
11.05.2020 14:28:19 Sandra
NotSolved
12.05.2020 22:23:54 AlterDresdner
NotSolved
19.05.2020 10:19:26 Gast46412
NotSolved
19.05.2020 18:38:22 AlterDresdner
NotSolved
20.05.2020 06:56:09 Gast2125
NotSolved
Blau Möglichkeit über Filter
20.05.2020 09:33:41 Gast32432
*****
Solved
25.05.2020 07:40:47 Gast83819
NotSolved
25.05.2020 07:44:17 Gast32432
NotSolved
26.05.2020 09:07:14 Gast7458
NotSolved

Ansicht des Beitrags:
Von:
Gast32432
Datum:
20.05.2020 09:33:41
Views:
985
Rating: Antwort:
 Nein
Thema:
Möglichkeit über Filter

Hi Sandra,

hatte Lust den Weg über Filter zu versuchen.

Versuch doch mal, ob die gewünschten Zeilen ordentlich gelb markiert werden. Wenn das Ergebnis passt, kann man das Färben durch Löschen ersetzen:

Option Explicit

Sub FindeUndFärbe()
    Dim sArr(2) As String
    Dim xAreas As Long, byt As Byte, lCalc As Long, lEvents As Long
    Dim rng As Excel.Range
    'Fehlerbehandlung
    On Error GoTo FinishErr
    'TurnOff Functionality
    With Application
        lCalc = .Calculation
        lEvents = .EnableEvents
        .ScreenUpdating = False
        .Calculation = xlCalculationManual
        .EnableEvents = False
    End With
    'Filterkriterien
    sArr(0) = "292*"
    sArr(1) = "293*"
    sArr(2) = "294*"
    'Filterbereich; ggf. durch geeigneteres ändern
    Set rng = ActiveSheet.Range("A1").CurrentRegion
    'Schleife für Filterkriterien
    For byt = LBound(sArr) To UBound(sArr)
        'Filtern
        rng.AutoFilter Field:=1, Criteria1:=Array("=", sArr(byt)), Operator:=xlFilterValues
        'Anzahl Filterbereiche ermitteln
        xAreas = rng.SpecialCells(xlCellTypeVisible).Areas.Count
        'Filterbereiche auf Bedingungen prüfen und Zielzellen markieren
        While xAreas > 1
            With rng.SpecialCells(xlCellTypeVisible).Areas(xAreas)
                If .Cells(1, 1).Value Like sArr(byt) Then
                    If .Rows.Count > 1 Then .Resize(.Rows.Count - 1).Offset(1).Interior.Color = RGB(255, 255, 0)
                End If
            End With
            xAreas = xAreas - 1
        Wend
    Next byt
    '
    If ActiveSheet.AutoFilterMode Then ActiveSheet.AutoFilterMode = False
    '
FinishErr:
Select Case Err.Number
    Case Is <> 0
        MsgBox Err.Number & vbNewLine & Err.Description
End Select
'TurnOnFunctionality
    With Application
        .Calculation = lCalc
        .EnableEvents = lEvents
        .ScreenUpdating = True
    End With
'
Set rng = Nothing
Erase sArr()
'
End Sub

 


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
11.05.2020 14:28:19 Sandra
NotSolved
12.05.2020 22:23:54 AlterDresdner
NotSolved
19.05.2020 10:19:26 Gast46412
NotSolved
19.05.2020 18:38:22 AlterDresdner
NotSolved
20.05.2020 06:56:09 Gast2125
NotSolved
Blau Möglichkeit über Filter
20.05.2020 09:33:41 Gast32432
*****
Solved
25.05.2020 07:40:47 Gast83819
NotSolved
25.05.2020 07:44:17 Gast32432
NotSolved
26.05.2020 09:07:14 Gast7458
NotSolved