Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Recherche par mot

  • Initiateur de la discussion Initiateur de la discussion maval
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

maval

XLDnaute Barbatruc
Bonjour,

Je suis à la recherche du code pour faire la rechercher des factures en sachant qu'il y a environ 1500 factures dans la feuille et il y a plusieurs factures du même nom.
Un fichier valant mieux qu'un long discours, veuillez voir la pièce jointe.

Par avance merci pour votre aide.
Cordialement

Maval
 

Pièces jointes

Re : Recherche par mot

re,

Non j'ai trouver sur le fichier final il y avais un (s) à la fin de Facture Clients sinon sa fonctionne très bien sauf qu'il est long a venir l'USF peut être comme il y a a peut prés 1000 lignes?

@+

Max
 
Re : Recherche par mot

Comment quoi?
il faut alimenter le combobox, sans doublon, et faire le tri ...tout ca . c'est déjà fait...et ca prend du temps. c'est sans doute pour ca que l'affichage de ton USF est long.
 
Re : Recherche par mot

Re,

Tu as certainement raison. Il me viens une idée peut être pas réalisable je la dit cas même.
Dans ma feuille j'ai chaque année le résultat des factures "Les chiffres sont bidon"
Exercice fiscal 2011 :
11 167,31 € 1 979,01 € 58,87 € 2 037,88 € 13 219,69 €
H.T* TVA 19,6% TVA 5,5 % Total TVA Total T.T.C*

Peut on pas faire la recherche par année ou par exercice fiscal ?

@+

Max
 
Re : Recherche par mot

Re,

J'ai un message d'erreur sur cette ligne "Incompatibilité de type"

Code:
If Val(Year(Cell.Offset(0, -2))) = CmBx_ChampRecherche.Value Then

Ou alors j'ai oublier quelque chose (j'ai mis Liste_Champs)
@+

Max
 
Re : Recherche par mot

à moins que tu aies modifié quelque chose. chez moi. j'ai pas de souci avec le fichier tel que je te l'ai posté....

et si tu regardes (et comprends), la zone Liste_Champs n'est pas utilisée dans la macro,
je l'avais créée au cas ou tu m'aurais demandé de faire une recherche par l'un des champs de la ligne 1..
 
Re : Recherche par mot

Bonjour Vgendron,

Oui j'ai réussi il ne fonctionner pas parce qu'il y avait des lignes vide entre sur mon fichier final.

Par contre il y a deux petit problèmes il est extremement long, même en enlevant l'alimentation de la combobox, sans doublon, et faire le tri.
Et pour le tri par année sa ne fonctionne pas?
Quand je recherche un client il me donne toute les factures quelque soit l'année?

@+ et bonne journée

Max
 
Re : Recherche par mot

Bonjour,

Faudrait savoir ce que tu veux...
il est extrêmement long
oui sans doute.. toutes les opérations qu'on lui demande. ca prend du temps: Moi.. je ne sais pas comment améliorer la vitesse d'execution: d'autres sur ce forum seraient surement capables d'optimiser.. pas moi.

même en enlevant l'alimentation de la combobox, sans doublon, et faire le tri.
si tu enlèves l'alimentaton de la combobox: elle sert à quoi alors puisque tu mets plus rien dedans?

Et pour le tri par année sa ne fonctionne pas?

chez moi si. 2012 apparait bien avant 2013..

Quand je recherche un client il me donne toute les factures quelque soit l'année?

J'ai corrigé: voir PJ
 

Pièces jointes

Re : Recherche par mot

Effectivement,
peut etre qu'en passant avec les dictionnaires
mais pour ca. il faut une colonne dans laquelle on est sur de ne jamais trouver deux fois la meme valeur..
exemple: est ce que le numéro de facture est unique? impossible de le trouver deux fois?
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
376
Réponses
6
Affichages
321
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…