Elessar_2006
XLDnaute Nouveau
Bonjour à toutes et tous,
voilà j'ai un souci avec Excel, ou plutôt VBA.
J'ai un classeur, appelons Classeur 1.
J'ai un feuille 1, à partir de laquelle je veux copier des données, mais uniquement les cellules non vides, vers une autre feuille, disons feuille2.
La structure est la suivante :
Feuille 1 :
Je cherche à copier les cellules non vides, sur la plage suivante : A5-A500.
Je veux qu'Excel copie les valeurs à la suite, donc sans cellules vides, sur la feuille 2, à partir de la cellule A5.
Ensuite, je dois faire la même chose, mais avec la colonne C de la feuill1, vers la colonne B de la feuill2, même longueur de plage.
Et enfin, même opération, mais sur la plage D5-P300 de la feuill1 vers la plage C5-O300 de la feuill2.
A ceci près que pour la dernière opération, il faudrait qu'Excel les copie, si et seulement si la cellule de la colonne A, sur la même ligne, n'est pas vide.
POur donner un exemple :
Feuill1
Colonne A Colonne C Colonne D-P
Ref1 description Ref1 Quantités par mois de la ref1
Vide Vide Vide
Ref2 description Ref2 Quantités par mois de la ref2
etc
Je veux donc copier ces valeurs sur la feuill2, comme spécifié plus haut, sans les lignes vides.
Admettons que la cellule A10 est vide sur la feuill1, je veux qu'excel oublie cette ligne et passe à la suivante pour la copie. Ainsi de suite jusqu'à la ligne 300, qui est la limite de ma plage.
Y aurait-il svp une âme charitable qui pourrait me donner un code VBA pouvant faire çà?
Merci d'avance.
Bonne soirée
voilà j'ai un souci avec Excel, ou plutôt VBA.
J'ai un classeur, appelons Classeur 1.
J'ai un feuille 1, à partir de laquelle je veux copier des données, mais uniquement les cellules non vides, vers une autre feuille, disons feuille2.
La structure est la suivante :
Feuille 1 :
Je cherche à copier les cellules non vides, sur la plage suivante : A5-A500.
Je veux qu'Excel copie les valeurs à la suite, donc sans cellules vides, sur la feuille 2, à partir de la cellule A5.
Ensuite, je dois faire la même chose, mais avec la colonne C de la feuill1, vers la colonne B de la feuill2, même longueur de plage.
Et enfin, même opération, mais sur la plage D5-P300 de la feuill1 vers la plage C5-O300 de la feuill2.
A ceci près que pour la dernière opération, il faudrait qu'Excel les copie, si et seulement si la cellule de la colonne A, sur la même ligne, n'est pas vide.
POur donner un exemple :
Feuill1
Colonne A Colonne C Colonne D-P
Ref1 description Ref1 Quantités par mois de la ref1
Vide Vide Vide
Ref2 description Ref2 Quantités par mois de la ref2
etc
Je veux donc copier ces valeurs sur la feuill2, comme spécifié plus haut, sans les lignes vides.
Admettons que la cellule A10 est vide sur la feuill1, je veux qu'excel oublie cette ligne et passe à la suivante pour la copie. Ainsi de suite jusqu'à la ligne 300, qui est la limite de ma plage.
Y aurait-il svp une âme charitable qui pourrait me donner un code VBA pouvant faire çà?
Merci d'avance.
Bonne soirée