Copier coller une plage de cellule
remlobe
Messages postés
4
Statut
Membre
-
pijaku Messages postés 13513 Date d'inscription Statut Modérateur Dernière intervention -
pijaku Messages postés 13513 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je suis nouveau sur le forum et malgré de nombreuses recherches et essais, je n'arrive pas à faire une macro qui marche. Si vous pouviez m'aider, je vous en serai très reconnaissant.
J'ai une feuille "Vérification" avec des données de A8 à H100. Je voudrai copier uniquement les cellules non vides de cette plage et de les coller dans une feuille du même classeur appellée "A POINTER". Aussi, je voudrais coller ces données sur la première ligne vide de ma feuille "APOINTER" à partir de la ligne 2.
Si quelqu'un peut m'aider ou me donner des pistes, ça serait sympas.
Merci,
Rémy
Je suis nouveau sur le forum et malgré de nombreuses recherches et essais, je n'arrive pas à faire une macro qui marche. Si vous pouviez m'aider, je vous en serai très reconnaissant.
J'ai une feuille "Vérification" avec des données de A8 à H100. Je voudrai copier uniquement les cellules non vides de cette plage et de les coller dans une feuille du même classeur appellée "A POINTER". Aussi, je voudrais coller ces données sur la première ligne vide de ma feuille "APOINTER" à partir de la ligne 2.
Si quelqu'un peut m'aider ou me donner des pistes, ça serait sympas.
Merci,
Rémy
A voir également:
- Copier coller une plage de cellule
- Historique copier coller - Guide
- Copier coller pdf - Guide
- Style d'écriture a copier coller - Guide
- Historique copier coller windows - Accueil - Informatique
- Comment copier une vidéo youtube - Guide
3 réponses
Bonjour,
Y a t'il un intérêt à ne copier que les cellules "non vides".
Sinon c'est très vite fait :
Sheets("vérification").Range("A8:H100).copy
Sheets("A POINTER").Range("A1").Select 'A1 ou une autre cellule...
Do while Activecell <> ""
Activecell.offset(1,0).select
loop
Selection.paste
Je ne l'ai pas testé mais ça doit coller avec ce que vous demandez.
Y a t'il un intérêt à ne copier que les cellules "non vides".
Sinon c'est très vite fait :
Sheets("vérification").Range("A8:H100).copy
Sheets("A POINTER").Range("A1").Select 'A1 ou une autre cellule...
Do while Activecell <> ""
Activecell.offset(1,0).select
loop
Selection.paste
Je ne l'ai pas testé mais ça doit coller avec ce que vous demandez.
Bonjour PIJAKU,
Oui, il y a un interet à ne copier que les cellules non vides. J'ai des données calculées qui se retrouvent dans ma feuille "vérification" et elles doivent être archivées dans ma feuille "A POINTER". Une fois l'opération faite, je veux les données les unes après les autres pour que je puisse m'en servir comme listing. Enfin, je souhaiterai que ce collage se fasse sur la premiere ligne vide pour que je puisse conserver mes anciennes données.
J'espere avoir été clair.
Rémy
Oui, il y a un interet à ne copier que les cellules non vides. J'ai des données calculées qui se retrouvent dans ma feuille "vérification" et elles doivent être archivées dans ma feuille "A POINTER". Une fois l'opération faite, je veux les données les unes après les autres pour que je puisse m'en servir comme listing. Enfin, je souhaiterai que ce collage se fasse sur la premiere ligne vide pour que je puisse conserver mes anciennes données.
J'espere avoir été clair.
Rémy
Salut,
C'est tout à fait possible de ne copier que les cellules non vide. Si j'ai bien compris, tu as x cellules non vide dans le range ("A8":"H100") que tu voudrais archiver sur une seule ligne dans ta feuil2 . Si c'est le cas, il faut faire attention car dans ton range il peux y avoir plus de 700 cellules non vide or une ligne excel de compte (de mémoire) que 256 colonnes.
Il faudrait également savoir dans quel sens tu veux les archiver? A8, B8, C8...H8, A9, B9... H9, A10, B10 etc. archivés en A3, B3, C3, D3, E3 etc..... par exemple? ou alors A8,A9,A10...A100, B8,B9 etc... archivés en A3, B3, C3, D3, E3 etc....
C'est tout à fait possible de ne copier que les cellules non vide. Si j'ai bien compris, tu as x cellules non vide dans le range ("A8":"H100") que tu voudrais archiver sur une seule ligne dans ta feuil2 . Si c'est le cas, il faut faire attention car dans ton range il peux y avoir plus de 700 cellules non vide or une ligne excel de compte (de mémoire) que 256 colonnes.
Il faudrait également savoir dans quel sens tu veux les archiver? A8, B8, C8...H8, A9, B9... H9, A10, B10 etc. archivés en A3, B3, C3, D3, E3 etc..... par exemple? ou alors A8,A9,A10...A100, B8,B9 etc... archivés en A3, B3, C3, D3, E3 etc....