OVH Cloud OVH Cloud

boite de dialogue

1 réponse
Avatar
fab
Bonjour,

Je souhaite créer une macro se présentant ainsi :

Feuille de calculs

CODE Désignation Diametre FO MO
abc15 dupont 15 15 100 1
abc16 dupont 16 16 150 1,1
abc17 dupont 17 17 200 1,2
abc18 dupont 18 18 250 1,3
abc19 dupont 19 19 300 1,4
abc20 dupont 20 20 350 1,5


Boite de dialogue

CODE
Désignation
Diametre



exemples :
- saisie :
code abc15 ou
dupont 15 ou
dupont et diametre 15

Résulat : (Affichage)

Code Désignation FO MO
abc15 dupont 15 100 1

- saisie :
dupont ou
abc

Résultat :

Code Désignation FO MO
abc15 dupont 15 100 1
abc16 dupont 16 150 1,1
abc17 dupont 17 200 1,2
abc18 dupont 18 250 1,3
abc19 dupont 19 300 1,4
abc20 dupont 20 350 1,5


qui peut m'aider ?SVP . Merci d'avance

1 réponse

Avatar
Shnoulle
Bonjour Fab,

Une macro à travaillé

Si on nomme les variables au sortir de la boite de dialogue:

varCode
varDesignation
et varDiametre

if varcode="" then
range("BDD").AutoFilter .Field:=1
else
range("BDD").AutoFilter .Field:=1, Criteria1:="=*" & varcode &"*"
endif

if vardesignation="" then
range("BDD").AutoFilter .Field:=2
else
range("BDD").AutoFilter .Field:=2, Criteria1:= & vardesignation
endif

if vardiametre="" then vardiametre ="(Tous)"
range("BDD").AutoFilter .Field:=3
else
range("BDD").AutoFilter .Field:=3, Criteria1:= & vardiametre
endif


Testé en partie mais pas complétement, utilisé sur le 2ème et 3ème if mais
pas sur le premier (avec la gestion des contient "*abc*")




A+
Shnoulle





De : "fab"
Société : Guest of ProXad - France
Groupes : microsoft.public.fr.excel
Date : Mon, 19 Jul 2004 18:49:35 +0200
Objet : boite de dialogue

Bonjour,

Je souhaite créer une macro se présentant ainsi :

Feuille de calculs

CODE Désignation Diametre FO MO
abc15 dupont 15 15 100 1
abc16 dupont 16 16 150 1,1
abc17 dupont 17 17 200 1,2
abc18 dupont 18 18 250 1,3
abc19 dupont 19 19 300 1,4
abc20 dupont 20 20 350 1,5


Boite de dialogue

CODE
Désignation
Diametre



exemples :
- saisie :
code abc15 ou
dupont 15 ou
dupont et diametre 15

Résulat : (Affichage)

Code Désignation FO MO
abc15 dupont 15 100 1

- saisie :
dupont ou
abc

Résultat :

Code Désignation FO MO
abc15 dupont 15 100 1
abc16 dupont 16 150 1,1
abc17 dupont 17 200 1,2
abc18 dupont 18 250 1,3
abc19 dupont 19 300 1,4
abc20 dupont 20 350 1,5


qui peut m'aider ?SVP . Merci d'avance