damdamdeo44
XLDnaute Nouveau
Bonjour,
je travaille sur un fichier qui aura au moins 3000 lignes.
sur excel 200 avec certaienement mise à niveau excel 2007 tres prochainement mais c'est pas confirmé.
j'ai des colonnes de A à X. je voudrais faire un textbox recherche en xlpart sur plusieurs colonnes.
j'ai réussi à mettre le code sur une. mais lorsque je mets le code sur une autre là rien ne se passe . pourtant ais modifié les données pous que cela pointe vers la bonne colonne. bref suis perdu.
je vous envois mon code
mais si vous trouvez mieux je suis preneur.
merci pour votre aide
le code :
Private Sub TextBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
nx = TextBox1.Text: ' [B1] = nx
If nx = "" Then
[G7].Interior.ColorIndex = 5
On Error Resume Next
ActiveSheet.Range("A8:X" & [A65536].End(3).Row).AutoFilter Field:=1
Exit Sub
End If
'tx = "=*" & nx & "*"
tx = nx & ""
[G7].Interior.ColorIndex = 3
On Error Resume Next
ActiveSheet.Range("A8:X" & [A65536].End(3).Row).AutoFilter Field:=1, Criteria1:=tx, Operator:=xlAnd
End Sub
je travaille sur un fichier qui aura au moins 3000 lignes.
sur excel 200 avec certaienement mise à niveau excel 2007 tres prochainement mais c'est pas confirmé.
j'ai des colonnes de A à X. je voudrais faire un textbox recherche en xlpart sur plusieurs colonnes.
j'ai réussi à mettre le code sur une. mais lorsque je mets le code sur une autre là rien ne se passe . pourtant ais modifié les données pous que cela pointe vers la bonne colonne. bref suis perdu.
je vous envois mon code
mais si vous trouvez mieux je suis preneur.
merci pour votre aide
le code :
Private Sub TextBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
nx = TextBox1.Text: ' [B1] = nx
If nx = "" Then
[G7].Interior.ColorIndex = 5
On Error Resume Next
ActiveSheet.Range("A8:X" & [A65536].End(3).Row).AutoFilter Field:=1
Exit Sub
End If
'tx = "=*" & nx & "*"
tx = nx & ""
[G7].Interior.ColorIndex = 3
On Error Resume Next
ActiveSheet.Range("A8:X" & [A65536].End(3).Row).AutoFilter Field:=1, Criteria1:=tx, Operator:=xlAnd
End Sub