Selection auto par macro

BAT

XLDnaute Occasionnel
Selection auto par macro (pas d'idées !!! ; - ((

Bonjour à tous !

Je souhaite créer un code VBA qui me permet de selectionner les lignes qui remplissent ces conditions :
La maro doit pour toutes les lignes du classeurs (ou pour les 1000 premières pour ne pas rendre top long l'exécution de la macro) qui remplissent les conditions suivante :
- En colonne B = ""
- En conlonne K = "o"
- En colonne L = "o"
- En colonne M = ""

Alors la macro
1 . inscrit un "o" dans la colonne M de la ligne concernée
2 . Et enfin copie les lignes concernés par les conditions précédente

La difficulté est ici que la macro garde en mémoire les lignes qui remplissent les conditions.

Voilà ! C'est mission "difficile" pour mon niveau !. j'ai join un classeur test.

merci d'avance et beaoucoup de vos réponses !
 

Pièces jointes

  • Classeur test bat.xls
    14.5 KB · Affichages: 47
Dernière édition:

Gorfael

XLDnaute Barbatruc
Re : Selection auto par macro (pas d'idées !!! ; - ((

Salut BAT et le forum
Je souhaite créer un code VBA qui me permet de selectionner les lignes qui remplissent ces conditions :
La maro doit pour toutes les lignes du classeurs (ou pour les 1000 premières pour ne pas rendre top long l'exécution de la macro) qui remplissent les conditions suivante :
- En colonne B = ""
- En conlonne K = "o"
- En colonne L = "o"
- En colonne M = ""
(B = "") et (K = "o") et (L = "o") et (M = "") ou bien
(B = "") ou (K = "o") ou (L = "o") ou (M = "") ?

1 . inscrit un "o" dans la colonne M de la ligne concernée
2 . Et enfin copie les lignes concernés par les conditions précédente
2 => où ?
La difficulté est ici que la macro garde en mémoire les lignes qui remplissent les conditions.
Pourquoi les garder en mémoire, puisqu'on les copie ?
De plus, tu ne pourras pas vérifier, puisque tous les M="" auront été remplacés par M="o"

Le plus simple : chaque fois qu'une ligne correspond à la condition, la macro :
- la modifie pour que si M="" => M="o"
- colle un X dans une colonne de la ligne (P ou Q par exemple)
il faut juste déterminer si on efface les X en début de macro, ou sur commande

A+
 

Discussions similaires

Statistiques des forums

Discussions
312 778
Messages
2 092 039
Membres
105 162
dernier inscrit
djikon