Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel > critères pour filtre élaboré
Vous inscrire
S'inscrire FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus


Réponse
 
LinkBack Outils de la discussion
Vieux 29/08/2005, 22h05   #1 (permalink)
Blafi
 
Messages: n/a
Par défaut critères pour filtre élaboré

Bonjour le forum,

J'ai un pb que je n'arrive pas à résoudre : je désire extraire des données d'une base de données excel (liste) en utilisant une zone de critères afin de réaliser un filtre élaboré.

Sous excel, il faudrait que je rentre dans la zone de critères par exemple ='=dupont' pour trouver les cellules ne contenant que dupont.

Quand j'enregistre une macro sous VBA, il m'écrit pour ce critère:
activecell.formulaR1C1= '=''=dupont'''.

jusque là tout va bien. Par contre je n'arrive pas à écrire le code qui convient lorsque ma recherche porte sur la valeur d'une variable rentrée précedemment par l'utilisteur grace à une boite de dialogue : si ma variable s'appelle Lenom par exemple, qu'elle a la valeur 'dupont' et que je rentre activecell.formulaR1C1= Lenom, ça va bien sauf que le filtre me donne toutes les cellules contenant tout ce qui commence par 'dupont'.

J'ai essayé '=''='& lenom & ''' mais ça ne donne rien.
Quelle ligne de commande dois-je rentrer pour obtenir l'équivalent de mon ='=dupont' ?

Merci d'avance aux champions VBA qui pourront m'aider et à bientôt..
  Réponse avec citation
ANNONCES
Vieux 29/08/2005, 22h18   #2 (permalink)
JeanMarie
XLDnaute Barbatruc
 
Avatar de JeanMarie
 
Date d'inscription: février 2005
Localisation: montbéliard
Version Excel : Excel 2004 (MAC)
Messages: 2 622
Par défaut Re:critères pour filtre élaboré

Bonsoir

Pourquoi utilises-tu .FormulaR1C1, tu n'as pas besoin de passer par une formule

activecell = '='&Lenom

@+Jean-Marie
JeanMarie est connecté maintenant   Réponse avec citation
Vieux 29/08/2005, 22h49   #3 (permalink)
blafi
 
Messages: n/a
Par défaut Re:critères pour filtre élaboré

OK jean-marie, je vais essayer mais il me semble qu'avec ta méthode il me manque les guillemets absolument nécessaire autour du nom recherché pour obtenir dans la cellule excel ='=dupont'.

Ai-je raison ?
  Réponse avec citation
Vieux 29/08/2005, 23h04   #4 (permalink)
blafi
 
Messages: n/a
Par défaut Re:critères pour filtre élaboré

Après vérifications, c'est bien ce que je craignais : je n'obtiens pas les guillemets nécessaires... Mais je viens de trouver la bonne solution :

activecell.formulaR1C1= '=''=' & lenom & ''''

C'est un peu compliqué mais ça marche...
A bientôt.
  Réponse avec citation
ANNONCES
Réponse



Outils de la discussion

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui



Fuseau horaire GMT +2. Il est actuellement 00h40.


(C) 2006 Excel Downloads