pb avec une userform

pb avec une userform - VB/VBA/VBS - Programmation

Marsh Posté le 21-06-2005 à 11:36:25    

bonjour, je suis un novice en vba et j'aimerai un peu d'aide
j'ai créé une userform afin de remplacer les filtres automatique mais mon code ne semble pas adapté et fait boguer excel. ainsi je suis obliger de faire un ctrl alt sup afin de me sortir de là. aider moi à corriger mon code SVP.
voici mon code:
Userform1
Private sub bouton_OK_click()
     selection.autofilter field:=2, criteria1:=combobox1
     selection.autofilter field:=3, criteria1:=combobox2
     unload Userform1
end sub
private sub bouton_annulation_click()
     userform1.hide
     selection.autofilter
     unload userform1
end sub
 
le clic sur le bouton ok entraine un bog une fois sur 2 alors que celui sur Annuler l'entraine systematiquement. mais les action ont bien lieu.
OK entraine un trie automatique et annuler remet les filtre sur "tous"
merci de votre aide!

Reply

Marsh Posté le 21-06-2005 à 11:36:25   

Reply

Marsh Posté le 22-06-2005 à 07:01:37    

Salut
je suis pas un pro du VBA mais si je comprend bien tu te sert des combobox pour les criteres.
alors déja:
 
selection.autofilter field:=2, criteria1:=combobox1.value
selection.autofilter field:=3, criteria1:=combobox2.value

Reply

Marsh Posté le 23-06-2005 à 08:13:05    

Salut,
 
Petite astuce: Pour arrêter un macro: "ctrl + pause" (il n'est pas nécessaire d'utiliser "ctrl + alt + sup" )
 
A+

Reply

Marsh Posté le 24-06-2005 à 01:27:41    

Et, de grâce, evite les doubles posts:
 
http://forum.hardware.fr/hardwaref [...] 2718-1.htm


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 21-07-2005 à 15:27:34    

ca corresopnd à quoi field = 2
 
car je suis mega débutante en VBA et je cherche justement à faire ça !
 
j'avais réusssi à faire un bouton en macro automatique pour faire la recherche
mais là pas avec formulaire

Reply

Marsh Posté le 21-07-2005 à 15:32:57    


fo kan meme avouer que c'est plus facile de se faire aider directement que d'avoir à chercher, et moi aussi je ne cherche pas :sweat: donc c'est pas la mer à boire de répéter les choses, laisse les autres le faire à ta place  :D

Reply

Marsh Posté le 21-07-2005 à 15:51:01    

field=2 indique le numéro de la colonne à filtrer
ici la deuxième colonne c'est à dire la colonne B.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed