Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

selection d'une zone (variable) pour copie

  • Initiateur de la discussion Initiateur de la discussion dj.run
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

D

dj.run

Guest
Bonjour à tous et à toutes,

Oui certain vont dire "v'la un revenant ! "

j'explique mon petit probleme.

j'ai un tableau de 411 lignes et les col vont jusqu'a "R".

suite à plusieurs calculs (je vous les passe) les cel de col R sont soit egales a 0 soit differentes.

j'aimerai par une macro pouvoir selectionner les lignes de mon tableau (de A à R) dont la valeur R est differente de 0 et les copiées dans une autre feuille.

j'espere avoir ete assez clair ??

et je vous remercie par avance pour vos solution

dj.run
 
Re : selection d'une zone (variable) pour copie

Salut
Macro simple
Code:
Sub test()
Dim X As Long
Dim Lig As Long

Lig = Sheets("Destination").Range("A65536").End(xlUp).Row

For X = 1 To Sheets("Source").Range("A65536").End(xlUp).Row
    If Sheets("Source").Range("R" & X) <> 0 Then
        Sheets("Source").Range("A" & X & ":R" & X).Copy (Sheets("Destination").Range("A" & Lig))
        Lig = Lig + 1
    End If
Next X

End Sub
ça devrait répondre à ton problème
Source la feuille de départ où sont les données à copier
Destination feuille d'arrivée(avec le champagne, les fleurs et les girls 🙂 )

A+
 
Re : selection d'une zone (variable) pour copie

Merci DAN et GORFAEL pour votre reponse, avec tout ça, je devrais pouvoir continuer mon projet .

encore merci à vous deux et longue vie au forum .
 
Re : selection d'une zone (variable) pour copie

Bonjour a toutes et a tous,

je reviens sur mon sujet d'hier, car j'ai essayé d'adapter la macro de gorfael et je n'arrive pas à ce que je voudrai.

en effet j'aimerai renvoyer dans la feuille repports toutes les lignes (de A à R) qui ne sont pas à zero . et en fait cela ne me renvoi que la premiere ligne .

je vous joint un extrait de mon fichier pour plus de comprehension.

en vous remerciant par avance .

dj.run
 

Pièces jointes

Re : selection d'une zone (variable) pour copie

bonjour dj.run
salut dab
salut Gorfael

@dj.run

la macro est OK mais la colonne A apparait plus representative que la colonne R

vois si cela te convient
 

Pièces jointes

Re : selection d'une zone (variable) pour copie

Un grand merci Pierre Jean, cela fonctionne et je peux avancer grace a vous.

j'ai juste adapter votre code avec mes besoins .

Sub repport()
Dim X As Long
Dim Lig As Long

Lig = Sheets("repports").Range("A65536").End(xlUp).Row
'Sheets("Transfdom2007 (2)").Select

For X = 1 To Sheets("Transfdom2007 (2)").Range("A65536").End(xlUp).Row

If Sheets("Transfdom2007 (2)").Range("r" & X) <> 0 Then
Sheets("Transfdom2007 (2)").Range("A" & X & ":R" & X).Copy (Sheets("repports").Range("A" & Lig))
Lig = Lig + 1
End If
Next X

End Sub


encore merci

Dj.run
 
Re : selection d'une zone (variable) pour copie

Salut
Pas glop, pas glop
La macro marche pas et c'est normal (elle a pas de jambes 🙂 )

For X = 1 To Sheets("Transfdom2007 (2)").Range("r411").End(xlUp).Row
tu te mets sur la cellule R411 et tu fais Ctrl + flèche vers le haut
qui correspond à l'instruction Range("r411").End(xlUp)
et tu te retrouves en .... R1
aucune des cellules de R1 à R411 n'est vide : elles contiennent une formule
donc tu vas modifier cette ligne
For X = 1 To Sheets("Transfdom2007 (2)").Range("r411").End(xlUp).Row

pour avoir
For X = 4 To Sheets("Transfdom2007 (2)").Range("A411").End(xlUp).Row


On va commencer à la ligne 4 et finir à la dernière ligne non-vide de A en partant de la ligne 411

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

A
Réponses
1
Affichages
961
Attila
A
P
Réponses
2
Affichages
1 K
P
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…