OVH Cloud OVH Cloud

Repérer une cellule vide

13 réponses
Avatar
Teddy
Bonsoir =E0 tous,

J'ai 2 tableaux avec 2 colonnes dans 2 feuilles diff=E9rentes d'un
fichier excel.
Les donn=E9es de ces tableaux sont saisies avec un copier/coller =E0
partir d'internet. Le nombre de lignes est variable sur les 2
feuilles (entre 200 et 400 lignes)

Je voudrais sur une 3=E8me feuille que toutes les donn=E9es soient
remises les unes =E0 la suite des autres. Toutes les donn=E9es de la
feuille 1 jusqu'=E0 la premi=E8re ligne blanche puis toutes les
donn=E9es de la feuille 2 jusqu'=E0 la premi=E8re ligne blanche

Cf exemple sur fichier joint : http://cjoint.com/?kqujYKahhJ

Merci =E0 vous d'avance.

10 réponses

1 2
Avatar
lSteph
Bonsoir,
Supposons colonnes a et b

Sub cop1et2sur3()
Feuil1.Range("b1", [a65536].End(xlUp).Address).Copy _
Destination:þuil3.[a1]
Feuil2.Range("b1", [a65536].End(xlUp).Address).Copy _
Destination:þuil3.[a65536].End(xlUp)(2)
End Sub

'cordialement.

lSteph

Teddy a formulé ce lundi :
Bonsoir à tous,

J'ai 2 tableaux avec 2 colonnes dans 2 feuilles différentes d'un
fichier excel.
Les données de ces tableaux sont saisies avec un copier/coller à
partir d'internet. Le nombre de lignes est variable sur les 2
feuilles (entre 200 et 400 lignes)

Je voudrais sur une 3ème feuille que toutes les données soient
remises les unes à la suite des autres. Toutes les données de la
feuille 1 jusqu'à la première ligne blanche puis toutes les
données de la feuille 2 jusqu'à la première ligne blanche

Cf exemple sur fichier joint : http://cjoint.com/?kqujYKahhJ

Merci à vous d'avance.


--
- -

lSteph

Avatar
Teddy
Merci Steph pour ces indications qui me semblent un peu de l'hébreu.
J'ai malgré tout fais un copier/coller de ce que tu m'expliques dans
une macro et quand je l'exécute, j'ai un message d'errer : Erreur
d'éxécution '424' - Objet requis.

Quand, par la suite, je cliques sur Débogage, Excel me mets les lignes
suivantes en fluo avec une flèche devant la 2ème ligne :
Feuil1.Range("b1", [a65536].End(xlUp).Address).Copy _
-> Destination:þuil3.[a1]

Que dois-je faire
Avatar
lSteph
..
-> Destination:þuil3.[a1]
il n'y a pas de ->

simplement Destination:þuil3.[a1]

http://cjoint.com/?kqvv7HFNO8

Cordialement.

lSteph

Teddy a exprimé avec précision :
Merci Steph pour ces indications qui me semblent un peu de l'hébreu.
J'ai malgré tout fais un copier/coller de ce que tu m'expliques dans
une macro et quand je l'exécute, j'ai un message d'errer : Erreur
d'éxécution '424' - Objet requis.

Quand, par la suite, je cliques sur Débogage, Excel me mets les lignes
suivantes en fluo avec une flèche devant la 2ème ligne :
Feuil1.Range("b1", [a65536].End(xlUp).Address).Copy _
-> Destination:þuil3.[a1]

Que dois-je faire


--
- -

lSteph

Avatar
cousinhub
Bonsoir,
je m'excuse d'intervenir dans votre fil, mais j'ai essayé ta macro, lSteph,
mais elle ne me copie que les 1ères lignes de chaque feuille.
avec ton fichier joint, c'est la même chose, alors bug sur mon pc, ou légère
erreur?
Désolé encore


...
-> Destination:þuil3.[a1]
il n'y a pas de ->

simplement Destination:þuil3.[a1]

http://cjoint.com/?kqvv7HFNO8

Cordialement.

lSteph

Teddy a exprimé avec précision :
Merci Steph pour ces indications qui me semblent un peu de l'hébreu.
J'ai malgré tout fais un copier/coller de ce que tu m'expliques dans
une macro et quand je l'exécute, j'ai un message d'errer : Erreur
d'éxécution '424' - Objet requis.

Quand, par la suite, je cliques sur Débogage, Excel me mets les lignes
suivantes en fluo avec une flèche devant la 2ème ligne :
Feuil1.Range("b1", [a65536].End(xlUp).Address).Copy _
-> Destination:þuil3.[a1]

Que dois-je faire


--
- -

lSteph






Avatar
Teddy
La macro fonctionne bien en effet cette fois mais tout comme pour
cousinhub, elle ne me met que la première ligne de chaque feuille.



Bonsoir,
je m'excuse d'intervenir dans votre fil, mais j'ai essayé ta macro, lSt eph,
mais elle ne me copie que les 1ères lignes de chaque feuille.
avec ton fichier joint, c'est la même chose, alors bug sur mon pc, ou l égère
erreur?
Désolé encore


Avatar
lSteph
? comprends pas,
chez moi cela copie bien tout.
:-?


Teddy a pensé très fort :
La macro fonctionne bien en effet cette fois mais tout comme pour
cousinhub, elle ne me met que la première ligne de chaque feuille.



Bonsoir,
je m'excuse d'intervenir dans votre fil, mais j'ai essayé ta macro, lSteph,
mais elle ne me copie que les 1ères lignes de chaque feuille.
avec ton fichier joint, c'est la même chose, alors bug sur mon pc, ou légère
erreur?
Désolé encore



--
- -

lSteph


Avatar
lSteph
Ceci devrait corriger mon erreur:

Sub cop1et2sur3()
Feuil1.Range("b1", Feuil1.[a65536].End(xlUp).Address).Copy _
Destination:þuil3.[a1]
Feuil2.Range("b1", Feuil2.[a65536].End(xlUp).Address).Copy _
Destination:þuil3.[a65536].End(xlUp)(2)
End Sub

'lSteph

cousinhub a exprimé avec précision :
Bonsoir,
je m'excuse d'intervenir dans votre fil, mais j'ai essayé ta macro, lSteph,
mais elle ne me copie que les 1ères lignes de chaque feuille.
avec ton fichier joint, c'est la même chose, alors bug sur mon pc, ou légère
erreur?
Désolé encore


...
-> Destination:þuil3.[a1]
il n'y a pas de ->

simplement Destination:þuil3.[a1]

http://cjoint.com/?kqvv7HFNO8

Cordialement.

lSteph

Teddy a exprimé avec précision :
Merci Steph pour ces indications qui me semblent un peu de l'hébreu.
J'ai malgré tout fais un copier/coller de ce que tu m'expliques dans
une macro et quand je l'exécute, j'ai un message d'errer : Erreur
d'éxécution '424' - Objet requis.

Quand, par la suite, je cliques sur Débogage, Excel me mets les lignes
suivantes en fluo avec une flèche devant la 2ème ligne :
Feuil1.Range("b1", [a65536].End(xlUp).Address).Copy _
-> Destination:þuil3.[a1]

Que dois-je faire


--
- -

lSteph






--
- -

lSteph



Avatar
lSteph
Pigé!

Sub cop1et2sur3()
Feuil1.Range("b1", Feuil1.[a65536].End(xlUp).Address).Copy _
Destination:þuil3.[a1]
Feuil2.Range("b1", Feuil2.[a65536].End(xlUp).Address).Copy _
Destination:þuil3.[a65536].End(xlUp)(2)
End Sub

Cordialement.

lSteph
(désolé)


Teddy a exprimé avec précision :
La macro fonctionne bien en effet cette fois mais tout comme pour
cousinhub, elle ne me met que la première ligne de chaque feuille.



Bonsoir,
je m'excuse d'intervenir dans votre fil, mais j'ai essayé ta macro, lSteph,
mais elle ne me copie que les 1ères lignes de chaque feuille.
avec ton fichier joint, c'est la même chose, alors bug sur mon pc, ou légère
erreur?
Désolé encore



--
- -

lSteph


Avatar
Teddy
Ok cette fois tout fonctionne correctememt je vais donc essayer de
l'adapter à mon fichier.
Merci beaucoup lSteph .
Avatar
cousinhub
Re-,
lorsque je remplace .copy _.... par select, la sélection se fait bien sur
toutes les cellules non vides, et si je décompose les destinations, cela
fonctionne également, j'ai toutes les cellules recopiées dans la feuil3.
comprends pas


? comprends pas,
chez moi cela copie bien tout.
:-?


Teddy a pensé très fort :
La macro fonctionne bien en effet cette fois mais tout comme pour
cousinhub, elle ne me met que la première ligne de chaque feuille.



Bonsoir,
je m'excuse d'intervenir dans votre fil, mais j'ai essayé ta macro, lSteph,
mais elle ne me copie que les 1ères lignes de chaque feuille.
avec ton fichier joint, c'est la même chose, alors bug sur mon pc, ou légère
erreur?
Désolé encore



--
- -

lSteph







1 2