Extraire plage selon critère en VBA

  • Initiateur de la discussion opera_6
  • Date de début
O

opera_6

Guest
Bonjour L FORUM,
Après avoir cherché, après avoir parcouru le Forum, je n'ai pas trouvé. Alors je fais appel à vous encore une fois.
Mon problème:
J'ai un BD Excel. Je voudrais exporter une zone (B2:F1000 par ex.) selon critère en colonne A vers le fichier du même nom. En clair: les lignes des colonnes B:F si en colonne A figure Grenoble vers le fichier Grenoble.
Les lignes des colonnes B:F si en colonne A figure Lyon vers le fichier Lyon.
Un peu comme une consolidation à l'envers (voir annexe)

Merci pour votre aide et bonne soirée à toutes et à tous
 
S

sony

Guest
Première idée qui me vient en tête:

faire une boucle qui lit toute la colonne A et à chaque fois que le contenu de la cellule Ai = grenoble, tu selectionnes la ligne active tu la copie, tu ouvres le classeur ou la feuille de destination, tu te mets à la fin et tu colles.
en suite tu reviens à ton document source, avec incrémentation de i (numéro de ligne).

Du genre:

for i= 1 to NbDeLigneDuFichier
cellule = A & i
if range(cellule).value = grenoble then
ligne=row(i)
ligne.select
ligne.copie (pas sûr)
FichierSource = le fichier destinataire
FichierSource.activate (ou open)
'se placer à la fin
'et copier
activer de nouveau ton fichier source
end if
next

à toi de corriger ....
 

Discussions similaires

Statistiques des forums

Discussions
312 388
Messages
2 087 871
Membres
103 672
dernier inscrit
ammarhouichi