Bonjour Philo,
Remplir La Fenêtre Filtre Automatique Lors De Son Affichage
'Affiche la boîte de dialogue "Filtre automatique
Application.Dialogs(xlDialogFilter).Show
'La commande peut accepter 4 paramètres :
Application.Dialogs(xlDialogFilter).Show 3, "<>12", 2, "<>12"
'Premier paramètre :
'Le 3 = Le Numéro de la colonne 3 de la plage de données
'sur laquelle s'effectue le filtre automatique
'Deuxième paramètre : Premier critère du filtre
'">12" = Plus grand que 12
'Troisième paramètre : Si le filtre possède 2 critères :
'Le 1 = "ET" Pour le 2 = "OU"
Application.Dialogs(xlDialogFilter).Show 3, ">12", 2, "<20"
'Quatrième paramètre : Le deuxième critère du filtre
'"<12" = Plus Petit que 20
Comment saisir les différents types de critère de la boîte de dialogue
----------------------------------------------------
'Sur une plage numérique
'Critère : "Égal" à 12
'Application.Dialogs(xlDialogFilter).Show 3, ""
'Critère : "Différent de" 12
'Application.Dialogs(xlDialogFilter).Show 3, "<>12"
'Critère : "Plus grand que" 12
'Application.Dialogs(xlDialogFilter).Show 3, ">12"
'Critère : "Plus petit que" 12
'Application.Dialogs(xlDialogFilter).Show 3, "<12"
----------------------------------------------------
'Dans les cas suivants le champ(colonne) doit être du "texte"
'Critère : Contient : toto1
Application.Dialogs(xlDialogFilter).Show 3, "toto1*"
'Critère : Ne Contient pas : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>*toto1*"
'Critère : Commence par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "toto1*"
'Critère : Ne Commence pas par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>toto1*"
'Critère : Se termine par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "*toto1"
'Critère : Ne se termine pas par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>*toto1"
----------------------------------------------------
Salutations!
"Philo" a écrit dans le message de news:e18801c3f0d7$3d4edfc0$
Lors d'un filtre automatique "personnalisé" le
filtre "égal" est par défaut.
Comment mettre à la place "contient" par défaut ?
Merci
Philo
Bonjour Philo,
Remplir La Fenêtre Filtre Automatique Lors De Son Affichage
'Affiche la boîte de dialogue "Filtre automatique
Application.Dialogs(xlDialogFilter).Show
'La commande peut accepter 4 paramètres :
Application.Dialogs(xlDialogFilter).Show 3, "<>12", 2, "<>12"
'Premier paramètre :
'Le 3 = Le Numéro de la colonne 3 de la plage de données
'sur laquelle s'effectue le filtre automatique
'Deuxième paramètre : Premier critère du filtre
'">12" = Plus grand que 12
'Troisième paramètre : Si le filtre possède 2 critères :
'Le 1 = "ET" Pour le 2 = "OU"
Application.Dialogs(xlDialogFilter).Show 3, ">12", 2, "<20"
'Quatrième paramètre : Le deuxième critère du filtre
'"<12" = Plus Petit que 20
Comment saisir les différents types de critère de la boîte de dialogue
----------------------------------------------------
'Sur une plage numérique
'Critère : "Égal" à 12
'Application.Dialogs(xlDialogFilter).Show 3, ""
'Critère : "Différent de" 12
'Application.Dialogs(xlDialogFilter).Show 3, "<>12"
'Critère : "Plus grand que" 12
'Application.Dialogs(xlDialogFilter).Show 3, ">12"
'Critère : "Plus petit que" 12
'Application.Dialogs(xlDialogFilter).Show 3, "<12"
----------------------------------------------------
'Dans les cas suivants le champ(colonne) doit être du "texte"
'Critère : Contient : toto1
Application.Dialogs(xlDialogFilter).Show 3, "toto1*"
'Critère : Ne Contient pas : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>*toto1*"
'Critère : Commence par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "toto1*"
'Critère : Ne Commence pas par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>toto1*"
'Critère : Se termine par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "*toto1"
'Critère : Ne se termine pas par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>*toto1"
----------------------------------------------------
Salutations!
"Philo" <webtechnospam@club-internet.fr> a écrit dans le message de news:e18801c3f0d7$3d4edfc0$a101280a@phx.gbl...
Lors d'un filtre automatique "personnalisé" le
filtre "égal" est par défaut.
Comment mettre à la place "contient" par défaut ?
Merci
Philo
Bonjour Philo,
Remplir La Fenêtre Filtre Automatique Lors De Son Affichage
'Affiche la boîte de dialogue "Filtre automatique
Application.Dialogs(xlDialogFilter).Show
'La commande peut accepter 4 paramètres :
Application.Dialogs(xlDialogFilter).Show 3, "<>12", 2, "<>12"
'Premier paramètre :
'Le 3 = Le Numéro de la colonne 3 de la plage de données
'sur laquelle s'effectue le filtre automatique
'Deuxième paramètre : Premier critère du filtre
'">12" = Plus grand que 12
'Troisième paramètre : Si le filtre possède 2 critères :
'Le 1 = "ET" Pour le 2 = "OU"
Application.Dialogs(xlDialogFilter).Show 3, ">12", 2, "<20"
'Quatrième paramètre : Le deuxième critère du filtre
'"<12" = Plus Petit que 20
Comment saisir les différents types de critère de la boîte de dialogue
----------------------------------------------------
'Sur une plage numérique
'Critère : "Égal" à 12
'Application.Dialogs(xlDialogFilter).Show 3, ""
'Critère : "Différent de" 12
'Application.Dialogs(xlDialogFilter).Show 3, "<>12"
'Critère : "Plus grand que" 12
'Application.Dialogs(xlDialogFilter).Show 3, ">12"
'Critère : "Plus petit que" 12
'Application.Dialogs(xlDialogFilter).Show 3, "<12"
----------------------------------------------------
'Dans les cas suivants le champ(colonne) doit être du "texte"
'Critère : Contient : toto1
Application.Dialogs(xlDialogFilter).Show 3, "toto1*"
'Critère : Ne Contient pas : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>*toto1*"
'Critère : Commence par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "toto1*"
'Critère : Ne Commence pas par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>toto1*"
'Critère : Se termine par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "*toto1"
'Critère : Ne se termine pas par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>*toto1"
----------------------------------------------------
Salutations!
"Philo" a écrit dans le message de news:e18801c3f0d7$3d4edfc0$
Lors d'un filtre automatique "personnalisé" le
filtre "égal" est par défaut.
Comment mettre à la place "contient" par défaut ?
Merci
Philo
Bonjour.
En complément.
Si le 3eme paramètre est > 2, on obtient une bd qui permet d'obtenir les x (Paramètre 2) premiers en partant soit du haut,
soit du bas par éléments ou en pourcentage.
Exemple:
Application.Dialogs(xlDialogFilter).Show 5, 6, 3
Permet d'obtenir les 6 + grand éléments de la colonne 5.
Application.Dialogs(xlDialogFilter).Show 2, 3, 4
Permet d'obtenir les 3 + petit éléments de la colonne 2.
Application.Dialogs(xlDialogFilter).Show 1, 30, 5
Permet d'obtenir les 30% plus grand éléments de la colonne 1.
Application.Dialogs(xlDialogFilter).Show 3, 40, 6
Permet d'obtenir les 40% plus petits éléments de la colonne 3.
Le problème avec cette boite concerne les dates.
Si par exemple, j'ai les données suivante :
LesDates
14/02/04
02/02/04
13/02/04
24/02/04
25/02/04
06/02/04
17/02/04
08/02/04
09/02/04
20/02/04
22/02/04
12/02/04
23/02/04
14/02/04
15/02/04
Et que je veux proposer un filtre, modifiable par l'utilisateur, mais qui propose en standard toutes les dates supérieure a
aujourd'hui - 3 jours.
J'utilise cette ligne de code :
Application.Dialogs(xlDialogFilter).Show 3, ">=" & Format(Now - 3, "mm/dd/yy")
J'obtient la boite qui fonctionne correctement si on appuis sur OK, mais le critère n'est pas formaté en date et affiche 38030 ce
qui peut être déroutant.
Si quelqu'un a une solution ?
Merci.
Alain CROS.
"michdenis" a écrit dans le message de news:Bonjour Philo,
Remplir La Fenêtre Filtre Automatique Lors De Son Affichage
'Affiche la boîte de dialogue "Filtre automatique
Application.Dialogs(xlDialogFilter).Show
'La commande peut accepter 4 paramètres :
Application.Dialogs(xlDialogFilter).Show 3, "<>12", 2, "<>12"
'Premier paramètre :
'Le 3 = Le Numéro de la colonne 3 de la plage de données
'sur laquelle s'effectue le filtre automatique
'Deuxième paramètre : Premier critère du filtre
'">12" = Plus grand que 12
'Troisième paramètre : Si le filtre possède 2 critères :
'Le 1 = "ET" Pour le 2 = "OU"
Application.Dialogs(xlDialogFilter).Show 3, ">12", 2, "<20"
'Quatrième paramètre : Le deuxième critère du filtre
'"<12" = Plus Petit que 20
Comment saisir les différents types de critère de la boîte de dialogue
----------------------------------------------------
'Sur une plage numérique
'Critère : "Égal" à 12
'Application.Dialogs(xlDialogFilter).Show 3, ""
'Critère : "Différent de" 12
'Application.Dialogs(xlDialogFilter).Show 3, "<>12"
'Critère : "Plus grand que" 12
'Application.Dialogs(xlDialogFilter).Show 3, ">12"
'Critère : "Plus petit que" 12
'Application.Dialogs(xlDialogFilter).Show 3, "<12"
----------------------------------------------------
'Dans les cas suivants le champ(colonne) doit être du "texte"
'Critère : Contient : toto1
Application.Dialogs(xlDialogFilter).Show 3, "toto1*"
'Critère : Ne Contient pas : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>*toto1*"
'Critère : Commence par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "toto1*"
'Critère : Ne Commence pas par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>toto1*"
'Critère : Se termine par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "*toto1"
'Critère : Ne se termine pas par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>*toto1"
----------------------------------------------------
Salutations!
"Philo" a écrit dans le message de news:e18801c3f0d7$3d4edfc0$
Lors d'un filtre automatique "personnalisé" le
filtre "égal" est par défaut.
Comment mettre à la place "contient" par défaut ?
Merci
Philo
Bonjour.
En complément.
Si le 3eme paramètre est > 2, on obtient une bd qui permet d'obtenir les x (Paramètre 2) premiers en partant soit du haut,
soit du bas par éléments ou en pourcentage.
Exemple:
Application.Dialogs(xlDialogFilter).Show 5, 6, 3
Permet d'obtenir les 6 + grand éléments de la colonne 5.
Application.Dialogs(xlDialogFilter).Show 2, 3, 4
Permet d'obtenir les 3 + petit éléments de la colonne 2.
Application.Dialogs(xlDialogFilter).Show 1, 30, 5
Permet d'obtenir les 30% plus grand éléments de la colonne 1.
Application.Dialogs(xlDialogFilter).Show 3, 40, 6
Permet d'obtenir les 40% plus petits éléments de la colonne 3.
Le problème avec cette boite concerne les dates.
Si par exemple, j'ai les données suivante :
LesDates
14/02/04
02/02/04
13/02/04
24/02/04
25/02/04
06/02/04
17/02/04
08/02/04
09/02/04
20/02/04
22/02/04
12/02/04
23/02/04
14/02/04
15/02/04
Et que je veux proposer un filtre, modifiable par l'utilisateur, mais qui propose en standard toutes les dates supérieure a
aujourd'hui - 3 jours.
J'utilise cette ligne de code :
Application.Dialogs(xlDialogFilter).Show 3, ">=" & Format(Now - 3, "mm/dd/yy")
J'obtient la boite qui fonctionne correctement si on appuis sur OK, mais le critère n'est pas formaté en date et affiche 38030 ce
qui peut être déroutant.
Si quelqu'un a une solution ?
Merci.
Alain CROS.
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news: e31LHGo8DHA.2416@TK2MSFTNGP10.phx.gbl...
Bonjour Philo,
Remplir La Fenêtre Filtre Automatique Lors De Son Affichage
'Affiche la boîte de dialogue "Filtre automatique
Application.Dialogs(xlDialogFilter).Show
'La commande peut accepter 4 paramètres :
Application.Dialogs(xlDialogFilter).Show 3, "<>12", 2, "<>12"
'Premier paramètre :
'Le 3 = Le Numéro de la colonne 3 de la plage de données
'sur laquelle s'effectue le filtre automatique
'Deuxième paramètre : Premier critère du filtre
'">12" = Plus grand que 12
'Troisième paramètre : Si le filtre possède 2 critères :
'Le 1 = "ET" Pour le 2 = "OU"
Application.Dialogs(xlDialogFilter).Show 3, ">12", 2, "<20"
'Quatrième paramètre : Le deuxième critère du filtre
'"<12" = Plus Petit que 20
Comment saisir les différents types de critère de la boîte de dialogue
----------------------------------------------------
'Sur une plage numérique
'Critère : "Égal" à 12
'Application.Dialogs(xlDialogFilter).Show 3, ""
'Critère : "Différent de" 12
'Application.Dialogs(xlDialogFilter).Show 3, "<>12"
'Critère : "Plus grand que" 12
'Application.Dialogs(xlDialogFilter).Show 3, ">12"
'Critère : "Plus petit que" 12
'Application.Dialogs(xlDialogFilter).Show 3, "<12"
----------------------------------------------------
'Dans les cas suivants le champ(colonne) doit être du "texte"
'Critère : Contient : toto1
Application.Dialogs(xlDialogFilter).Show 3, "toto1*"
'Critère : Ne Contient pas : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>*toto1*"
'Critère : Commence par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "toto1*"
'Critère : Ne Commence pas par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>toto1*"
'Critère : Se termine par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "*toto1"
'Critère : Ne se termine pas par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>*toto1"
----------------------------------------------------
Salutations!
"Philo" <webtechnospam@club-internet.fr> a écrit dans le message de news:e18801c3f0d7$3d4edfc0$a101280a@phx.gbl...
Lors d'un filtre automatique "personnalisé" le
filtre "égal" est par défaut.
Comment mettre à la place "contient" par défaut ?
Merci
Philo
Bonjour.
En complément.
Si le 3eme paramètre est > 2, on obtient une bd qui permet d'obtenir les x (Paramètre 2) premiers en partant soit du haut,
soit du bas par éléments ou en pourcentage.
Exemple:
Application.Dialogs(xlDialogFilter).Show 5, 6, 3
Permet d'obtenir les 6 + grand éléments de la colonne 5.
Application.Dialogs(xlDialogFilter).Show 2, 3, 4
Permet d'obtenir les 3 + petit éléments de la colonne 2.
Application.Dialogs(xlDialogFilter).Show 1, 30, 5
Permet d'obtenir les 30% plus grand éléments de la colonne 1.
Application.Dialogs(xlDialogFilter).Show 3, 40, 6
Permet d'obtenir les 40% plus petits éléments de la colonne 3.
Le problème avec cette boite concerne les dates.
Si par exemple, j'ai les données suivante :
LesDates
14/02/04
02/02/04
13/02/04
24/02/04
25/02/04
06/02/04
17/02/04
08/02/04
09/02/04
20/02/04
22/02/04
12/02/04
23/02/04
14/02/04
15/02/04
Et que je veux proposer un filtre, modifiable par l'utilisateur, mais qui propose en standard toutes les dates supérieure a
aujourd'hui - 3 jours.
J'utilise cette ligne de code :
Application.Dialogs(xlDialogFilter).Show 3, ">=" & Format(Now - 3, "mm/dd/yy")
J'obtient la boite qui fonctionne correctement si on appuis sur OK, mais le critère n'est pas formaté en date et affiche 38030 ce
qui peut être déroutant.
Si quelqu'un a une solution ?
Merci.
Alain CROS.
"michdenis" a écrit dans le message de news:Bonjour Philo,
Remplir La Fenêtre Filtre Automatique Lors De Son Affichage
'Affiche la boîte de dialogue "Filtre automatique
Application.Dialogs(xlDialogFilter).Show
'La commande peut accepter 4 paramètres :
Application.Dialogs(xlDialogFilter).Show 3, "<>12", 2, "<>12"
'Premier paramètre :
'Le 3 = Le Numéro de la colonne 3 de la plage de données
'sur laquelle s'effectue le filtre automatique
'Deuxième paramètre : Premier critère du filtre
'">12" = Plus grand que 12
'Troisième paramètre : Si le filtre possède 2 critères :
'Le 1 = "ET" Pour le 2 = "OU"
Application.Dialogs(xlDialogFilter).Show 3, ">12", 2, "<20"
'Quatrième paramètre : Le deuxième critère du filtre
'"<12" = Plus Petit que 20
Comment saisir les différents types de critère de la boîte de dialogue
----------------------------------------------------
'Sur une plage numérique
'Critère : "Égal" à 12
'Application.Dialogs(xlDialogFilter).Show 3, ""
'Critère : "Différent de" 12
'Application.Dialogs(xlDialogFilter).Show 3, "<>12"
'Critère : "Plus grand que" 12
'Application.Dialogs(xlDialogFilter).Show 3, ">12"
'Critère : "Plus petit que" 12
'Application.Dialogs(xlDialogFilter).Show 3, "<12"
----------------------------------------------------
'Dans les cas suivants le champ(colonne) doit être du "texte"
'Critère : Contient : toto1
Application.Dialogs(xlDialogFilter).Show 3, "toto1*"
'Critère : Ne Contient pas : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>*toto1*"
'Critère : Commence par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "toto1*"
'Critère : Ne Commence pas par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>toto1*"
'Critère : Se termine par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "*toto1"
'Critère : Ne se termine pas par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>*toto1"
----------------------------------------------------
Salutations!
"Philo" a écrit dans le message de news:e18801c3f0d7$3d4edfc0$
Lors d'un filtre automatique "personnalisé" le
filtre "égal" est par défaut.
Comment mettre à la place "contient" par défaut ?
Merci
Philo
bonjour Alain,
je met un espace devant et ça fonctionne.
y = " " & Application.Text(Date - 3, "yyyy-mm-dd")
Application.Dialogs(xlDialogFilter).Show 1, ">=" & y
isabelle
bonjour Alain,
je met un espace devant et ça fonctionne.
y = " " & Application.Text(Date - 3, "yyyy-mm-dd")
Application.Dialogs(xlDialogFilter).Show 1, ">=" & y
isabelle
bonjour Alain,
je met un espace devant et ça fonctionne.
y = " " & Application.Text(Date - 3, "yyyy-mm-dd")
Application.Dialogs(xlDialogFilter).Show 1, ">=" & y
isabelle
Bonjour.
Merci de ta suggestion, mais apparemment, ça ne fonctionne pas avec mon format de date jj/mm/aa.
Alain CROS.
"isabelle" a écrit dans le message de news:bonjour Alain,
je met un espace devant et ça fonctionne.
y = " " & Application.Text(Date - 3, "yyyy-mm-dd")
Application.Dialogs(xlDialogFilter).Show 1, ">=" & y
isabelle
Bonjour.
Merci de ta suggestion, mais apparemment, ça ne fonctionne pas avec mon format de date jj/mm/aa.
Alain CROS.
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message de news: 4030FDDE.E9B33011@videotron.ca...
bonjour Alain,
je met un espace devant et ça fonctionne.
y = " " & Application.Text(Date - 3, "yyyy-mm-dd")
Application.Dialogs(xlDialogFilter).Show 1, ">=" & y
isabelle
Bonjour.
Merci de ta suggestion, mais apparemment, ça ne fonctionne pas avec mon format de date jj/mm/aa.
Alain CROS.
"isabelle" a écrit dans le message de news:bonjour Alain,
je met un espace devant et ça fonctionne.
y = " " & Application.Text(Date - 3, "yyyy-mm-dd")
Application.Dialogs(xlDialogFilter).Show 1, ">=" & y
isabelle
bonjour Alain,
je met un espace devant et ça fonctionne.
y = " " & Application.Text(Date - 3, "yyyy-mm-dd")
Application.Dialogs(xlDialogFilter).Show 1, ">=" & y
isabelle
bonjour Alain,
je met un espace devant et ça fonctionne.
y = " " & Application.Text(Date - 3, "yyyy-mm-dd")
Application.Dialogs(xlDialogFilter).Show 1, ">=" & y
isabelle
bonjour Alain,
je met un espace devant et ça fonctionne.
y = " " & Application.Text(Date - 3, "yyyy-mm-dd")
Application.Dialogs(xlDialogFilter).Show 1, ">=" & y
isabelle
Bonjour Philo,
Remplir La Fenêtre Filtre Automatique Lors De Son Affichage
'Affiche la boîte de dialogue "Filtre automatique
Application.Dialogs(xlDialogFilter).Show
'La commande peut accepter 4 paramètres :
Application.Dialogs(xlDialogFilter).Show 3, "<>12", 2, "<>12"
'Premier paramètre :
'Le 3 = Le Numéro de la colonne 3 de la plage de données
'sur laquelle s'effectue le filtre automatique
'Deuxième paramètre : Premier critère du filtre
'">12" = Plus grand que 12
'Troisième paramètre : Si le filtre possède 2 critères :
'Le 1 = "ET" Pour le 2 = "OU"
Application.Dialogs(xlDialogFilter).Show 3, ">12", 2, "<20"
'Quatrième paramètre : Le deuxième critère du filtre
'"<12" = Plus Petit que 20
Comment saisir les différents types de critère de la boîte de dialogue
----------------------------------------------------
'Sur une plage numérique
'Critère : "Égal" à 12
'Application.Dialogs(xlDialogFilter).Show 3, ""
'Critère : "Différent de" 12
'Application.Dialogs(xlDialogFilter).Show 3, "<>12"
'Critère : "Plus grand que" 12
'Application.Dialogs(xlDialogFilter).Show 3, ">12"
'Critère : "Plus petit que" 12
'Application.Dialogs(xlDialogFilter).Show 3, "<12"
----------------------------------------------------
'Dans les cas suivants le champ(colonne) doit être du "texte"
'Critère : Contient : toto1
Application.Dialogs(xlDialogFilter).Show 3, "toto1*"
'Critère : Ne Contient pas : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>*toto1*"
'Critère : Commence par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "toto1*"
'Critère : Ne Commence pas par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>toto1*"
'Critère : Se termine par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "*toto1"
'Critère : Ne se termine pas par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>*toto1"
----------------------------------------------------
Salutations!
"Philo" a écrit dans le message de news:e18801c3f0d7$3d4edfc0$
Lors d'un filtre automatique "personnalisé" le
filtre "égal" est par défaut.
Comment mettre à la place "contient" par défaut ?
Merci
Philo
Bonjour Philo,
Remplir La Fenêtre Filtre Automatique Lors De Son Affichage
'Affiche la boîte de dialogue "Filtre automatique
Application.Dialogs(xlDialogFilter).Show
'La commande peut accepter 4 paramètres :
Application.Dialogs(xlDialogFilter).Show 3, "<>12", 2, "<>12"
'Premier paramètre :
'Le 3 = Le Numéro de la colonne 3 de la plage de données
'sur laquelle s'effectue le filtre automatique
'Deuxième paramètre : Premier critère du filtre
'">12" = Plus grand que 12
'Troisième paramètre : Si le filtre possède 2 critères :
'Le 1 = "ET" Pour le 2 = "OU"
Application.Dialogs(xlDialogFilter).Show 3, ">12", 2, "<20"
'Quatrième paramètre : Le deuxième critère du filtre
'"<12" = Plus Petit que 20
Comment saisir les différents types de critère de la boîte de dialogue
----------------------------------------------------
'Sur une plage numérique
'Critère : "Égal" à 12
'Application.Dialogs(xlDialogFilter).Show 3, ""
'Critère : "Différent de" 12
'Application.Dialogs(xlDialogFilter).Show 3, "<>12"
'Critère : "Plus grand que" 12
'Application.Dialogs(xlDialogFilter).Show 3, ">12"
'Critère : "Plus petit que" 12
'Application.Dialogs(xlDialogFilter).Show 3, "<12"
----------------------------------------------------
'Dans les cas suivants le champ(colonne) doit être du "texte"
'Critère : Contient : toto1
Application.Dialogs(xlDialogFilter).Show 3, "toto1*"
'Critère : Ne Contient pas : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>*toto1*"
'Critère : Commence par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "toto1*"
'Critère : Ne Commence pas par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>toto1*"
'Critère : Se termine par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "*toto1"
'Critère : Ne se termine pas par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>*toto1"
----------------------------------------------------
Salutations!
"Philo" <webtechnospam@club-internet.fr> a écrit dans le message de news:e18801c3f0d7$3d4edfc0$a101280a@phx.gbl...
Lors d'un filtre automatique "personnalisé" le
filtre "égal" est par défaut.
Comment mettre à la place "contient" par défaut ?
Merci
Philo
Bonjour Philo,
Remplir La Fenêtre Filtre Automatique Lors De Son Affichage
'Affiche la boîte de dialogue "Filtre automatique
Application.Dialogs(xlDialogFilter).Show
'La commande peut accepter 4 paramètres :
Application.Dialogs(xlDialogFilter).Show 3, "<>12", 2, "<>12"
'Premier paramètre :
'Le 3 = Le Numéro de la colonne 3 de la plage de données
'sur laquelle s'effectue le filtre automatique
'Deuxième paramètre : Premier critère du filtre
'">12" = Plus grand que 12
'Troisième paramètre : Si le filtre possède 2 critères :
'Le 1 = "ET" Pour le 2 = "OU"
Application.Dialogs(xlDialogFilter).Show 3, ">12", 2, "<20"
'Quatrième paramètre : Le deuxième critère du filtre
'"<12" = Plus Petit que 20
Comment saisir les différents types de critère de la boîte de dialogue
----------------------------------------------------
'Sur une plage numérique
'Critère : "Égal" à 12
'Application.Dialogs(xlDialogFilter).Show 3, ""
'Critère : "Différent de" 12
'Application.Dialogs(xlDialogFilter).Show 3, "<>12"
'Critère : "Plus grand que" 12
'Application.Dialogs(xlDialogFilter).Show 3, ">12"
'Critère : "Plus petit que" 12
'Application.Dialogs(xlDialogFilter).Show 3, "<12"
----------------------------------------------------
'Dans les cas suivants le champ(colonne) doit être du "texte"
'Critère : Contient : toto1
Application.Dialogs(xlDialogFilter).Show 3, "toto1*"
'Critère : Ne Contient pas : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>*toto1*"
'Critère : Commence par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "toto1*"
'Critère : Ne Commence pas par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>toto1*"
'Critère : Se termine par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "*toto1"
'Critère : Ne se termine pas par : toto1
Application.Dialogs(xlDialogFilter).Show 3, "<>*toto1"
----------------------------------------------------
Salutations!
"Philo" a écrit dans le message de news:e18801c3f0d7$3d4edfc0$
Lors d'un filtre automatique "personnalisé" le
filtre "égal" est par défaut.
Comment mettre à la place "contient" par défaut ?
Merci
Philo
Bonjour Alain,
" Application.Dialogs(xlDialogFilter).Show 3, ">=" & Format(Now - 3, "mm/dd/yy")
J'obtient la boite qui fonctionne correctement si on appuis sur OK, mais le critère n'est pas formaté en date et
affiche 38030 ce qui peut être déroutant "
Voici la seule altenative que j'ai trouvé pour que la boîte de saisie affiche un format date avec cette formule.
Y = " " & Application.Text(Date - 1, "yyyy-mm-dd")
Salutations!
Bonjour Alain,
" Application.Dialogs(xlDialogFilter).Show 3, ">=" & Format(Now - 3, "mm/dd/yy")
J'obtient la boite qui fonctionne correctement si on appuis sur OK, mais le critère n'est pas formaté en date et
affiche 38030 ce qui peut être déroutant "
Voici la seule altenative que j'ai trouvé pour que la boîte de saisie affiche un format date avec cette formule.
Y = " " & Application.Text(Date - 1, "yyyy-mm-dd")
Salutations!
Bonjour Alain,
" Application.Dialogs(xlDialogFilter).Show 3, ">=" & Format(Now - 3, "mm/dd/yy")
J'obtient la boite qui fonctionne correctement si on appuis sur OK, mais le critère n'est pas formaté en date et
affiche 38030 ce qui peut être déroutant "
Voici la seule altenative que j'ai trouvé pour que la boîte de saisie affiche un format date avec cette formule.
Y = " " & Application.Text(Date - 1, "yyyy-mm-dd")
Salutations!