Re: Auswahlbox
03.04.2003 09:47:37
heinz
hallo noch mal - vielleicht gehts so besser - ohne buttonalt & f11 (vba editor öffnet sich)
einfügen - modul (ein leeres weißes "blatt" erscheint)
ansicht - projektexplorer(so n explorer-fenster kommt)
öffne mit doppelklick (unter vbaprojekt) - deinetabelle
klick oben links (da steht (Allgemein)) auf worksheet
klick rechts (da steht (Deklarationen)) Change
dann kommt das:
Private Sub Worksheet_Change(ByVal Target As Range)
End Sub
kopiere den code da unten dort rein
aktiviere in der tabelle den autofilter
jetzt kannst du in zelle h1 eine tour reinschreiben zb "17" und dann wird gefiltert - wenn der wert wo anders rein muss, dann änder einfach das programm entsprechend
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next 'wenn was schiefgeht - untern tisch kehren
Dim kriterium As String 'variable deklarieren
kriterium = Cells(1, 8).Text 'wert an variable zuweisen
'der 8ter bedeutet spalte h
'syntax: cells(zeile, spalte) kannst ändern wie du willst
If kriterium = "0" Then 'wenn 0 drin steht...
Selection.AutoFilter Field:=7 '...dann kein filter...
Else: Cells(1, 3).AutoFilter Field:=7, Criteria1:=kriterium
'...sonst filtern nach kriterium (was in zelle h1 steht)
End If 'fertig mit wenn und aber
End Sub 'feierabend
da wärn noch ein paar verbesserungen möglich muss jetzt aber zum zahnarzt - schreib mal ne zeile - heinz