Bonjour à tous,
Cela fait 2 jours que je parcoure les différents forums de la toile pour trouver des éléments qui pourraient m'aider mais pour le moment, je ne trouve pas...
Voilà mon petit problème.
Je souhaite faire une macro ou fonction me permettant de faire un copier/coller/transposé de données qui sont situées dans une colonne d'une feuille excel pour les disposer en ligne sur une autre feuille excel.
ex.
J'ai en colonne A sur la feuille "source", un 1er bloc de données (ici 5 lignes) (le nombre de lignes peut varier):
CARRY PLONGEE
Centre Nautique Le Port
T/F 04.42.44.55.78
Mobile : 06.09.56.30.01
Email : carry.plongee@free.fr
Que je veux pouvoir mettre sur la ligne 1 de la feuille "cible", il y aurait donc 5 colonnes:
CARRY PLONGEE | Centre Nautique Le Port | T/F 04.42.44.55.78 | Mobile : 06.09.56.30.01 | Email : carry.plongee@free.fr
Chaque bloc d'éléments à transposer est séparé par une ou plusieurs lignes vides.
Si je ne me trompe pas, a priori, il faut définir les éléments suivants:
1. La plage globale => toute la colonne A
2. Une boucle pour chaque bloc d'éléments => l'arrêt de la boucle se fera qd une cellule est vide
3. Copie de la plage de données sélectionnée grâce à la boucle
4. Coller sur la feuille "cible" les uns à la suite des autres
Problème, c'est que j'ai un peu de mal à traduire tout ça en code vba... je bloque notamment sur le fait de définir la bonne plage de données à copier (for each cell is <> "" then ? ou while isnotempty? tout ça inclus dans un for next ?). Je bute quoi...
Plutôt que de vous mettre du code farfelu, je vous ai juste mis le fichier xls pour exemple avec la source et la cible.
J'espère n'avoir pas trop été brouillon.
Merci bcp de votre aide,
Nicolas.
Cela fait 2 jours que je parcoure les différents forums de la toile pour trouver des éléments qui pourraient m'aider mais pour le moment, je ne trouve pas...
Voilà mon petit problème.
Je souhaite faire une macro ou fonction me permettant de faire un copier/coller/transposé de données qui sont situées dans une colonne d'une feuille excel pour les disposer en ligne sur une autre feuille excel.
ex.
J'ai en colonne A sur la feuille "source", un 1er bloc de données (ici 5 lignes) (le nombre de lignes peut varier):
CARRY PLONGEE
Centre Nautique Le Port
T/F 04.42.44.55.78
Mobile : 06.09.56.30.01
Email : carry.plongee@free.fr
Que je veux pouvoir mettre sur la ligne 1 de la feuille "cible", il y aurait donc 5 colonnes:
CARRY PLONGEE | Centre Nautique Le Port | T/F 04.42.44.55.78 | Mobile : 06.09.56.30.01 | Email : carry.plongee@free.fr
Chaque bloc d'éléments à transposer est séparé par une ou plusieurs lignes vides.
Si je ne me trompe pas, a priori, il faut définir les éléments suivants:
1. La plage globale => toute la colonne A
2. Une boucle pour chaque bloc d'éléments => l'arrêt de la boucle se fera qd une cellule est vide
3. Copie de la plage de données sélectionnée grâce à la boucle
4. Coller sur la feuille "cible" les uns à la suite des autres
Problème, c'est que j'ai un peu de mal à traduire tout ça en code vba... je bloque notamment sur le fait de définir la bonne plage de données à copier (for each cell is <> "" then ? ou while isnotempty? tout ça inclus dans un for next ?). Je bute quoi...
Plutôt que de vous mettre du code farfelu, je vous ai juste mis le fichier xls pour exemple avec la source et la cible.
J'espère n'avoir pas trop été brouillon.
Merci bcp de votre aide,
Nicolas.