macro de recherche et de copie de valeurs

Discussions et dépannage concernant Excel (Toutes versions).

Modérateur : Modérateurs

Répondre
Bogs17
Membre récent
Membre récent
Messages : 12
Enregistré le : 02 juin 2005, 23:00:00
Localisation : la rochelle

Message par Bogs17 » 18 avr. 2005, 21:05:00

Bonjour,
j'ai un tableau qui contient un nombre important de valeurs sur une feuille. colonnes(Mr, nom, prenom,age,adresse,cp, ville...)
je souhaite grace à  une macro VB en fonction de la valeur d'une des colonnes(exemple Mr Ou Mme)que les lignes concernées soient recopiées sur une nouvelle feuille ou je n'aurais que les Mrs, une autre que les Mmes de - de 20ans <IMG SRC="/images/smiles/wink_smile46.gif"> ou que les habitants d'une ville déterminée, les lignes devant se suivrent dans les feuilles de sélection.
je ne veux pas utiliser les fonctions des cellules (style recherchev) mais bien une macro...merci
(désolé le telechargement d'image ne foctionne pas).

nouv
Membre actif
Membre actif
Messages : 277
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Lyon

Message par nouv » 27 avr. 2005, 21:13:00

slt,
proposition
sur la feuille 1 tu as ton tableau de base
civ nom age ...

sur la feuille 2 tu prépares ta zone de critère (2lignes minimum)
civ nom age … correspond aux titres du tableau
Mr 30 … correspond aux critères ET que tu souhaites
…. Correspond aux critères OU que tu souhaites

et un peu plus bas
civ nom age ... correspond à  ta zone de résultat

et pour la macro associée :
sub filtre ()
Range("tontableaude base").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range("tazonedecritère"), CopyToRange:=Range("zonederesultat"), Unique:=False
end sub
tu associes tout à§a à  un outil et tu n'as plus qu'à  changer les critres quand tu veux et appuyer sur l'outil pour lancer la macro
dis si ca te convient.
:dinf ><> :dinf

alain51
Membre hyperactif
Membre hyperactif
Messages : 1991
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Châlons en Champagne

Message par alain51 » 27 avr. 2005, 22:04:00

Salut,

Quand tu écris "tontableaude base", "tazonedecritère", "zonederesultat",
ce sont les adresses des cellules correspondantes que tu dois indiquer?


nouv
Membre actif
Membre actif
Messages : 277
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Lyon

Message par nouv » 28 avr. 2005, 10:32:00

slt,
on peut soit indiquer les références des cellules soit indiquer le nom attribué à  ces cellules.

><>

Répondre

Retourner vers « Excel »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 25 invités