VBA : Si la cellule X contient Y alors...
Liloyn
Messages postés
3
Statut
Membre
-
ccm81 Messages postés 11033 Statut Membre -
ccm81 Messages postés 11033 Statut Membre -
Bonjour,
Je souhaite crée une macro me permettant de trier des données :
Dans un fichier de 4000 lignes, je dois chercher si la colonne D ligne Y de la worksheet « Base » contient le critère C1,C2 ... Cx.
Si le critère est dans une case alors il faut copier la ligne et la coller dans la worksheet W1,W2,...Wx associée au critère. (je précise que ce sont à chaque des séries de lettres (par ex : Lab, CRR.. )
De plus aucun critères ne peux etre présent , et dans ce cas, il faut continuer sur la ligne suivante.
Pouvez-vous m'aider ? Je n'arrive pas du tout sur la partie permettant la répartition des données.
Par avance, merci.
Cordialement
Je souhaite crée une macro me permettant de trier des données :
Dans un fichier de 4000 lignes, je dois chercher si la colonne D ligne Y de la worksheet « Base » contient le critère C1,C2 ... Cx.
Si le critère est dans une case alors il faut copier la ligne et la coller dans la worksheet W1,W2,...Wx associée au critère. (je précise que ce sont à chaque des séries de lettres (par ex : Lab, CRR.. )
De plus aucun critères ne peux etre présent , et dans ce cas, il faut continuer sur la ligne suivante.
Pouvez-vous m'aider ? Je n'arrive pas du tout sur la partie permettant la répartition des données.
Par avance, merci.
Cordialement
A voir également:
- VBA : Si la cellule X contient Y alors...
- Excel compter cellule couleur sans vba - Guide
- Incompatibilité de type vba ✓ - Forum VB / VBA
- Erreur 13 incompatibilité de type VBA excel ✓ - Forum Excel
- Vba range avec variable ✓ - Forum VB / VBA
- Autofill vba ✓ - Forum Excel
3 réponses
bonjour
pour nous permettre de voir comment sont organisées les donnés,
peux tu envoyer une partie de ton fichier (au format excel 2003) sur cjoint.com et joindre le lien obtenu à ton prochain message
bonne suite
pour nous permettre de voir comment sont organisées les donnés,
peux tu envoyer une partie de ton fichier (au format excel 2003) sur cjoint.com et joindre le lien obtenu à ton prochain message
bonne suite
Voici le lien par soucis de confidentialité je n'ai transmis que deux lignes mais cela donnera une idée du type de fichier
Par exemple pour ce fichier je recherche le critère "Lab" et le critère "CRR"
https://www.cjoint.com/?3JksUgZ4pC8
Merci!
Par exemple pour ce fichier je recherche le critère "Lab" et le critère "CRR"
https://www.cjoint.com/?3JksUgZ4pC8
Merci!
Bonjour,
vu que la colonne D est vide, sans C1, C2 ni Cx, qu'il n'y a pas de feuille Base et non plus de Lab ou CRR nulle part, c'est vite fait : pas besoin de macro il n'y a rien à tranférer.
Il faudrait peut-être être un peu plus sérieux lorsqu'on demande une aide. Le classeur doit être cohérent avec les explications.
eric
vu que la colonne D est vide, sans C1, C2 ni Cx, qu'il n'y a pas de feuille Base et non plus de Lab ou CRR nulle part, c'est vite fait : pas besoin de macro il n'y a rien à tranférer.
Il faudrait peut-être être un peu plus sérieux lorsqu'on demande une aide. Le classeur doit être cohérent avec les explications.
eric
je comprends que pour des raisons de confidentialité tu ne puisses pas transmettre le fichier réels, mais
1. Dans un fichier de 4000 lignes, je dois chercher si la colonne D ligne Y de la worksheet « Base » contient le critère C1,C2 ... Cx.
- il n'y a pas de feuille nommée Base, je suppose que c'est Sheet1
- La colonne D est vide
- la cellule colonne D, ligne Y ?
2. Si le critère est dans une case alors il faut copier la ligne et la coller dans la worksheet W1,W2,...Wx associée au critère. (je précise que ce sont à chaque des séries de lettres (par ex : Lab, CRR.. )
- qui sont les feuilles W2, W3 associées au critère
- où doit on coller les infos
3. tu ne montre pas d'exemple de ce que tu souhaites obtenir
Dans ces conditions, les seules choses que je peux te conseiller, c'est d'utiliser la méthode Find, la fonction Instr, une boucle sur les lignes de la feuille Base, la méthode copy, ...
bon courage
1. Dans un fichier de 4000 lignes, je dois chercher si la colonne D ligne Y de la worksheet « Base » contient le critère C1,C2 ... Cx.
- il n'y a pas de feuille nommée Base, je suppose que c'est Sheet1
- La colonne D est vide
- la cellule colonne D, ligne Y ?
2. Si le critère est dans une case alors il faut copier la ligne et la coller dans la worksheet W1,W2,...Wx associée au critère. (je précise que ce sont à chaque des séries de lettres (par ex : Lab, CRR.. )
- qui sont les feuilles W2, W3 associées au critère
- où doit on coller les infos
3. tu ne montre pas d'exemple de ce que tu souhaites obtenir
Dans ces conditions, les seules choses que je peux te conseiller, c'est d'utiliser la méthode Find, la fonction Instr, une boucle sur les lignes de la feuille Base, la méthode copy, ...
bon courage