ich möchte diesen bereits vorhanden code umschreiben, das er ab F3 die roten Zeilen anzeigt, die mit bedingter Formatierung hinterlegt ist. Oder wenn der Text "bitte prüfen" vorhanden ist.
Bedingte Formatierung wäre = rot, wenn bitte prüfen steht.
Dahinter steckt eine Formel.
Wäre sowas möglich:
Private Sub Cmd_rot_Click() ' rot anzeigen im Personal
Dim lngNumber As Long
If Cmd_rot.Caption = "Alle anzeigen" Then
'If Me.AutoFilterMode Then Me.ShowAllData
Me.ShowAllData
Me.AutoFilterMode = False
Cmd_rot = "Kundennummer suchen"
Else
lngNumber = Application.InputBox("rot anzeigen", "fehler", Type:=1)
If Not lngNumber = False Then
If IsNumeric(Application.Match(lngNumber, Me.Columns(1), 0)) Then
Me.Range("A1").CurrentRegion.AutoFilter Field:=1, Criteria1:=lngNumber, Operator:= _
xlAnd, VisibleDropDown:=False
Cmd_rot.Caption = "Alle anzeigen"
Else
If MsgBox("Bitte prüfen!" & vbLf & vbLf & "Neuer Versuch?", 52, "fehler") = vbYes Then _
Cmd_rot.Caption = True
End If
End If
End If
End Sub
anschließend möchte ich diesen Code nicht in der MAppe lassen, sondern im Hauptexcel Personal.Das heißt den Button in der Datei soll so angesteuert werden:
Private Sub Cmd_rot_Click()
Application.Run "Personal.xlsm!rot anzeigen"
End Sub