VBA - Excel :Recherche par élimination sur une feuille



La fonction primaire de cette application est, comme le titre l'indique,la sélection sur une feuille. Mais elle est également un bon préliminaire à une application client ou facturation et bien d'autres encore.

Cette démonstration met en oeuvre :
  • Une feuille avec sélection successive immédiate (comme un ComboBox)
  • Collections d'objets.
  • Collection de classes
  • Liste des imprimantes du PC
  • Sélection de l'impression, enveloppes ou lettres


Mais la fonction la plus élaborée est le filtre actif sur la feuille Liste Fiche.
Elle permet la sélection instantanée (ce qui n'est pas possible avec Excel) des lignes suivant le filtre appliqué.
Ce serait difficile de tout expliquer sans modèle.

Aussi, vous pouvez télécharger un classeur exemple.
Toutes le possibilités sont documentées dans l'application.

Des lignes d'aide sont également disponibles dans le code.

Note : quand vous avez téléchargés le fichier il a un autre nom, il faut le renommer "Publipostage Fiche.xls" pour ne pas avoir d'erreur.
Publié par lermite222 - Dernière mise à jour le 10 août 2010 à 13:47 par lermite222
Ce document intitulé « VBA - Excel :Recherche par élimination sur une feuille » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Suggestions
  •  VBA - Excel :Recherche par élimination sur une feuille
  •  Excel VBA - Trouver un onglet dans feuille (Résolu) » Bonjour, J'aimerais Trouver UN ONGLET si il existe dans ma feuille Excel et l'effacer EN VBA. Je démarre une macro avec un bouton et au début je veux effacer la feuille BE- si elle existe pour en créer une nouvelle copiée d'une feuilleX. Est ce que...
  •  VBA - Dernière ligne non vide [Toutes versions] » Fiches pratiques : VBA - Dernière ligne non vide [Toutes versions] Entre les versions 2003 et 2007, le nombre de lignes que peut atteindre une feuille excel a considérablement évolué. De ce fait, les codes VBA tels que : - versions < 2007 : Dim DernLigne As Long...
  •  VBA - Recherche Find avec retour multiple » Fiches pratiques : Une simple recherche Find vous retourne la première coordonnée trouvée. Dans certaines circonstances il est nécessaire de connaître toutes les coordonnées des occurrences trouvées. C'est ce que fait cette petite fonction. Dans un module...
  •  VB Excel moteur de recherche dans classeur (Résolu) » Meilleure réponse: bonjour Pour rechercher dans un classeur entier avec cette macro tu peux vérifier que le temps de comptage des résultats n'est pas prohibitif. Public Sub chercher(rech As String) 'recherche d'une chaine Dim sel As Object ' cellule trouv
  •  Recherche de valeur sur une feuille excel (Résolu) » Meilleure réponse: bonjour Quelque chose comme ceci sur ta première ligne feuille 2 devrait te résoudre ton problème : =RECHERCHEV(A1;Feuil1!$A$1:$B$1200;2;0) Il faut remplacer A1 (gras) par le N° de ligne où tu es et mettre la formules en colonne B. Ensu
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
VBA - Une liste PopUP + positionnement + ôter cadre UF
Création classeur de macros personnalisées 2007