Auswahl, Makro, vielleicht U.. melden?
13.06.2006 11:29:27
Walter
hatte gestern ein Makro geschickt, wegen Auswahl >0 damit alles auswählen,wenn
eine Zahl drin steht, FUNKTIONIERT Super.
Jetzt habe ich festgestellt, wenn ich z.b. 8% auswählen möchte, wird mir genau 8% alle damit angezeigt.
Wenn ich jetzt >8 eingeben, werden alle ab 9% ausgewählt, ich möchte gern
bei >8 aber alle mit 8 und größer, geht das ?
Mit der Auswahl 8 soll bleiben.
Hier das Makro:
Private Sub CommandButton15_Click()
Application.ScreenUpdating = False
Range("A3:AD3").Select
Dim s As String
Dim strMsg As String
Dim bytStyle As Byte
Dim strTitle As String
strMsg = vbCr & vbCr & " Das Makro wird abgebrochen !"
bytStyle = vbOKOnly + vbCritical
strTitle = "Dezenter Hinweis für " & Application.UserName & ":"
s = InputBox(vbCr & vbCr & "Prozentwert nur als Zahl eingeben:" _
& Chr(13) & Chr(13) & "Fahrzeuge mit Boni >0 also von 1 - ~ , " _
& Chr(13) & "bitte so eingeben: >0 " _
& Chr(13) & "(Taste: Shift/Großschreibung und die Null = 0" _
& Chr(13) & Chr(13) & "Einzelne Werte, z.b. 8,0% = 8 " _
& "eingeben! ", "Prozente filtern")
If StrPtr(s) = 0 Then
MsgBox "Sie haben ""Abbrechen"" gedrückt !" & strMsg, bytStyle, strTitle
Range("B3").Select
Exit Sub
End If
If s = "" Then
MsgBox "Sie haben keine Eingabe gemacht !" & strMsg, bytStyle, strTitle
Range("B3").Select
Exit Sub
End If
If Left(s, 1) = ">" Or Left(s, 1) = "<" Then
On Error Resume Next
If Application.IsNumber(CDbl(Replace(Replace(s, ">", ""), "<", ""))) = False Then
On Error GoTo 0
MsgBox "Die Eingabe war nicht numerisch !" & strMsg, bytStyle, strTitle
Range("B3").Select
Exit Sub
End If
End If
Range("B3").Select
On Error GoTo 0
s = WorksheetFunction.Substitute(Format(s, "0.0"), ",", ".")
If Not ActiveSheet.AutoFilterMode Then
Range("A3:AD3").AutoFilter
End If
Range("A3:AD3").AutoFilter field:=24, Criteria1:=s
Range("B3").Select
Application.ScreenUpdating = True
End Sub
Brauch das dringend...
mfg walter