2017-05-11 2 views
0

Je pensais que ce serait plus facile mais c'est en train de manger mon déjeuner. J'ai une liste Excel principale avec beaucoup de colonnes, du texte, du numérique et une avec une lettre de tête suivie de deux nombres. Ils sont autofilter et ont aussi une zone de texte activeX. J'ai lié la boîte de texte à VBA et ai toutes les colonnes basées par chaîne et fonctionnant parfaitement. Il va comme suit:Valeurs numériques Autofilter avec la zone de texte ActiveX et la colonne Autofiltered?

Private Sub TextBox4_Change() 
Range("$E$1").AutoFilter Field:=5, Visibledropdown:=True 'Leave the drop down arrows on 
Range("$E$1").AutoFilter Field:=5, Criteria1:="=*" & TextBox4 & "*" 
End Sub 

Maintenant, disons que la colonne exacte était remplie de chiffres à la place. Comment ferais-je cela? Il filtre les valeurs numériques avec le code ci-dessus. Quelqu'un at-il résolu pour cela en utilisant cette configuration? J'ai cherché des heures aujourd'hui ici et ailleurs, juste ne peux pas trouver la bonne solution à ce problème spécifique. Merci d'avance.

Répondre

0

Nevermind c'était vraiment facile, il suffit de changer la valeur de Criteria1 à Textbox4, c'est tout:

Private Sub TextBox4_Change() 
    Range("$E$1").AutoFilter Field:=5, Visibledropdown:=True 'Leave the drop down arrows on 
Range("$E$1").AutoFilter Field:=5, Criteria1:=TextBox4 
End Sub