Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

EXTRAIRE D'UNE PLAGE DE CELLULES LES CELLULES REMPLIES

10 réponses
Avatar
vince
BONJOUR TOUT LE MONDE,
J'ai besoin de vous m'aider pour une tache =E0 priori tr=E8s=20
simple;en effet il faudrait que je puisse extraire les=20
cellules remplies (nonvides)d'une plage de cellules=20
d=E9finies afin de les mettre dans une autre feuille
ex refs:
12334

23456
56789

78963

je veux avoir =E7=E0:
12334
23456
56789
78963

voil=E0 mon souci ;en esp=E9rant un r=E9ponse =E0 mes questions
je vous dit =E0 bient=F4t
vince

10 réponses

Avatar
Sam
Bonjour,
Voici une macro qui peut te permettre de faire de que tu
veux
Je prend les valeurs présentes de la colonne 1
Je les place dans la colonne 3 (à la suite les unes des
autres).

Tchao
Sam...



Sub Bouton2()
For i = 1 To 100
If Cells(i, 1).Value <> "" Then
For l = 1 To 100
If Cells(l, 3).Value = "" Then
Cells(i, 1).Copy
Cells(l, 3).PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Exit For
End If
Next l
End If
Next i
Application.CutCopyMode = False
End Sub
Avatar
Ellimac
Bonjour,

Sélection des cellules
F5 -->Cellules --> Constantes
Copier
Se positionner et Coller

Camille

-----Message d'origine-----
BONJOUR TOUT LE MONDE,
J'ai besoin de vous m'aider pour une tache à priori très
simple;en effet il faudrait que je puisse extraire les
cellules remplies (nonvides)d'une plage de cellules
définies afin de les mettre dans une autre feuille
ex refs:
12334

23456
56789

78963

je veux avoir çà:
12334
23456
56789
78963

voilà mon souci ;en espérant un réponse à mes questions
je vous dit à bientôt
vince

.



Avatar
Paul V.
Bonjour,

Sans VBA, si tu préfères e ts'il n'y a que des valeurs ou que des formules:

Sélectionner la plage concernée
Menu Edition, atteindre
bouton cellules

choisir constantes (ou formules)
Copier et coller à l'endroit adéquat.

--
HTH

Paul V.

vince wrote:
BONJOUR TOUT LE MONDE,
J'ai besoin de vous m'aider pour une tache à priori très
simple;en effet il faudrait que je puisse extraire les
cellules remplies (nonvides)d'une plage de cellules
définies afin de les mettre dans une autre feuille
ex refs:
12334

23456
56789

78963

je veux avoir çà:
12334
23456
56789
78963

voilà mon souci ;en espérant un réponse à mes questions
je vous dit à bientôt
vince


Avatar
vince
-----Message d'origine-----
Bonjour,
Voici une macro qui peut te permettre de faire de que tu
veux
Je prend les valeurs présentes de la colonne 1
Je les place dans la colonne 3 (à la suite les unes des
autres).

Tchao
Sam...


bonjour sam,
il doit y avoir un petit soucis car elle ne fonctionne pas

j'ai cette commande en rouge:
Cells(l, 3).PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
si tu pouvais me donner la solution se serait bien.
merci d'avance sam.
Sub Bouton2()
For i = 1 To 100
If Cells(i, 1).Value <> "" Then
For l = 1 To 100
If Cells(l, 3).Value = "" Then
Cells(i, 1).Copy
Cells(l, 3).PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Exit For
End If
Next l
End If
Next i
Application.CutCopyMode = False
End Sub
.



Avatar
dadda
-----Message d'origine-----
BONJOUR TOUT LE MONDE,
J'ai besoin de vous m'aider pour une tache à priori très
simple;en effet il faudrait que je puisse extraire les
cellules remplies (nonvides)d'une plage de cellules
définies afin de les mettre dans une autre feuille
ex refs:
12334

23456
56789

78963

je veux avoir çà:
12334
23456
56789
78963

voilà mon souci ;en espérant un réponse à mes questions
je vous dit à bientôt
vince

.Bonsoir Tout le monde ; Bonsoir Camille et Paul ;


J'ai essayé les solutions proposées par Camille et Paul
Mais j'ai eu le message suivant : "Impossible d'exécuter
cette commande sur des selections multiples".
Est-ce normal ? et comment l'éviter.
Merci.



Avatar
Philippe.R
Bonjour Vince,
dans ce bloc, supprime le retour à la ligne que j'ai marqué d'une *

Cells(l, 3).PasteSpecial Paste:=xlValues,*
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse

et teste à nouveau la macro.
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"vince" a écrit dans le message de
news:24be01c373af$7757f530$

-----Message d'origine-----
Bonjour,
Voici une macro qui peut te permettre de faire de que tu
veux
Je prend les valeurs présentes de la colonne 1
Je les place dans la colonne 3 (à la suite les unes des
autres).

Tchao
Sam...


bonjour sam,
il doit y avoir un petit soucis car elle ne fonctionne pas

j'ai cette commande en rouge:
Cells(l, 3).PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
si tu pouvais me donner la solution se serait bien.
merci d'avance sam.
Sub Bouton2()
For i = 1 To 100
If Cells(i, 1).Value <> "" Then
For l = 1 To 100
If Cells(l, 3).Value = "" Then
Cells(i, 1).Copy
Cells(l, 3).PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Exit For
End If
Next l
End If
Next i
Application.CutCopyMode = False
End Sub
.



Avatar
Bulle
Bonjour,

Lorsque tu choisis l'emplacement du collage de cellules, tu ne dois
sélectionner qu'une seule cellule : celle du haut et ça roule, non ?

Liana :-)

"dadda" a écrit dans le message de news:
303501c373dd$d9c8fba0$

-----Message d'origine-----
BONJOUR TOUT LE MONDE,
J'ai besoin de vous m'aider pour une tache à priori très
simple;en effet il faudrait que je puisse extraire les
cellules remplies (nonvides)d'une plage de cellules
définies afin de les mettre dans une autre feuille
ex refs:
12334

23456
56789

78963

je veux avoir çà:
12334
23456
56789
78963

voilà mon souci ;en espérant un réponse à mes questions
je vous dit à bientôt
vince

.Bonsoir Tout le monde ; Bonsoir Camille et Paul ;


J'ai essayé les solutions proposées par Camille et Paul
Mais j'ai eu le message suivant : "Impossible d'exécuter
cette commande sur des selections multiples".
Est-ce normal ? et comment l'éviter.
Merci.



Avatar
dadda
-----Message d'origine-----
Bonjour,

Lorsque tu choisis l'emplacement du collage de cellules,
tu ne dois

sélectionner qu'une seule cellule : celle du haut et ça
roule, non ?


Liana :-)

"dadda" a écrit dans le message de
news:

303501c373dd$d9c8fba0$

-----Message d'origine-----
BONJOUR TOUT LE MONDE,
J'ai besoin de vous m'aider pour une tache à priori très
simple;en effet il faudrait que je puisse extraire les
cellules remplies (nonvides)d'une plage de cellules
définies afin de les mettre dans une autre feuille
ex refs:
12334

23456
56789

78963

je veux avoir çà:
12334
23456
56789
78963

voilà mon souci ;en espérant un réponse à mes questions
je vous dit à bientôt
vince

.Bonsoir Tout le monde ; Bonsoir Camille et Paul ;


J'ai essayé les solutions proposées par Camille et Paul
Mais j'ai eu le message suivant : "Impossible d'exécuter
cette commande sur des selections multiples".
Est-ce normal ? et comment l'éviter.
Merci.




.Bonjour Liana;
Ca roule ! Mais seulement si on selectionne une seule

colonne. Si plusieurs, ça roule plus.
Merci pour ta réponse.
Dadda




Avatar
Bulle
Hello Dadda,

Ja vais être contrariante ce soir :-))
Ca roule avec plusieurs cellules.

Après avoir copié tes cellules discontinues,
tu sélectionnes le nombre de cellules que tu veux pour lui indiquer le
nombre de copies que tu veux.

En clair :

Si ta copie est A1;A4;A6;A8 (verticale),
tu veux copier cette sélection 2 fois en colonnes B et C (ou plus),
tu sélectionnes B1 et C1 (sélection horizontale),
en considérant qu'elles doivent commencer en ligne 1.

Si tes cellules à copier sont horizontales,
ta sélection sera verticale avant de coller.

Si ça ne fonctionne pas chez toi, donne-nous plus de détail, please.

Bonne soirée. Liana :-)


"dadda" a écrit dans le message de news:
2a7a01c3745d$36518ac0$

-----Message d'origine-----
Bonjour,

Lorsque tu choisis l'emplacement du collage de cellules,
tu ne dois

sélectionner qu'une seule cellule : celle du haut et ça
roule, non ?


Liana :-)

"dadda" a écrit dans le message de
news:

303501c373dd$d9c8fba0$

-----Message d'origine-----
BONJOUR TOUT LE MONDE,
J'ai besoin de vous m'aider pour une tache à priori très
simple;en effet il faudrait que je puisse extraire les
cellules remplies (nonvides)d'une plage de cellules
définies afin de les mettre dans une autre feuille
ex refs:
12334

23456
56789

78963

je veux avoir çà:
12334
23456
56789
78963

voilà mon souci ;en espérant un réponse à mes questions
je vous dit à bientôt
vince

.Bonsoir Tout le monde ; Bonsoir Camille et Paul ;


J'ai essayé les solutions proposées par Camille et Paul
Mais j'ai eu le message suivant : "Impossible d'exécuter
cette commande sur des selections multiples".
Est-ce normal ? et comment l'éviter.
Merci.




.Bonjour Liana;
Ca roule ! Mais seulement si on selectionne une seule

colonne. Si plusieurs, ça roule plus.
Merci pour ta réponse.
Dadda




Avatar
didiersee
"Bulle" wrote in message news:<bjdpbg$3b3$...
Hello Dadda,

Ja vais être contrariante ce soir :-))
Ca roule avec plusieurs cellules.

Après avoir copié tes cellules discontinues,
tu sélectionnes le nombre de cellules que tu veux pour lui indiquer le
nombre de copies que tu veux.

En clair :

Si ta copie est A1;A4;A6;A8 (verticale),
tu veux copier cette sélection 2 fois en colonnes B et C (ou plus),
tu sélectionnes B1 et C1 (sélection horizontale),
en considérant qu'elles doivent commencer en ligne 1.

Si tes cellules à copier sont horizontales,
ta sélection sera verticale avant de coller.

Si ça ne fonctionne pas chez toi, donne-nous plus de détail, please.

Bonne soirée. Liana :-)


"dadda" a écrit dans le message de news:
2a7a01c3745d$36518ac0$

-----Message d'origine-----
Bonjour,

Lorsque tu choisis l'emplacement du collage de cellules,
tu ne dois

sélectionner qu'une seule cellule : celle du haut et ça
roule, non ?


Liana :-)

"dadda" a écrit dans le message de
news:

303501c373dd$d9c8fba0$

-----Message d'origine-----
BONJOUR TOUT LE MONDE,
J'ai besoin de vous m'aider pour une tache à priori très
simple;en effet il faudrait que je puisse extraire les
cellules remplies (nonvides)d'une plage de cellules
définies afin de les mettre dans une autre feuille
ex refs:
12334

23456
56789

78963

je veux avoir çà:
12334
23456
56789
78963

voilà mon souci ;en espérant un réponse à mes questions
je vous dit à bientôt
vince

.Bonsoir Tout le monde ; Bonsoir Camille et Paul ;


J'ai essayé les solutions proposées par Camille et Paul
Mais j'ai eu le message suivant : "Impossible d'exécuter
cette commande sur des selections multiples".
Est-ce normal ? et comment l'éviter.
Merci.




.Bonjour Liana;
Ca roule ! Mais seulement si on selectionne une seule

colonne. Si plusieurs, ça roule plus.
Merci pour ta réponse.
Dadda




C'est super, moi j'ai simplement fait un copier coller du code vba et
ça marche super bien, petite remarque au passage, comme je vois qu'il
y a de petits problèmes, parfois certaines macros ne fonctionnent pas
sur toutes les versions de excel, moi ça fonctionne sous excel 97, il
faut peut-être préciser quelle version tu utilises, encore merci au
concepteur.
Cordialement
Didier_see