recopie de ligne à partir d'une cellule variable
#1
Débutant XLPages

Inscription: 30/01/2014
De FRANCE

Messages: 3

Système d'exploitation:
PC
Version Excel utilisée:
2003
Posté le : 30-01-2014 22h01

Bonsoir,

 

mes connaissances étant très limitées à la lecture des différents posts, je demande assistance sur le point et fichier suivant:

 

A partir de la cellule G16 (que je sais retrouver en utilisant la formule qui me donne la dernière cellule non vide de cette colonne), j'ai besoin de décaler jusqu'en A16, déclarer cette cellule active, sélectionner la plage a16:y16 que je vais copier en A17.

 

Lorsque je relancerai la macro, il faudra prendre en compte comme NOUVELLE référence la cellule G17 pour pouvoir copier en ligne 18 le contenu de la plage de cellules A17:Y17.

 

et ainsi de suite

 

l'idéal pour moi étant de voir apparaître en vert dans la macro les "explications" du style Range,cells etc (j'aimerai bien comprendre un peu aussi)

 

ci joint le petit fichier (excel 2007).

 

Bien évidemment, cette demande était pour hier... lol

 

Je vous remercie par avance pour votre contribution

 

 

 

 

 

Pièce jointe:
xlsm Sectorisation.xlsm   [ Taille: 36.27 Ko - Téléchargements: 446 ]
Hors Ligne
Rapport   Haut 

Re: recopie de ligne à partir d'une cellule variable
#2
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1539

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365
Posté le : 30-01-2014 23h40

Bonsoir olive7677, bienvenue sur XLpages.com smiley

 

Une remarque en premier lieu : ton classeur exemple comprend une bonne quantité d'autres macros dont certaines ne sont pas franchement copiées à la bonne place. Mais bon...

 

Pour répondre à ta demande, tu devrais pouvoir tester le code suivant :

Sub RecopieLigne()
'myDearFriend!  -  www.mdf-xlpages.com
Dim Plage As Range
Dim L As Long
    With Sheets("Test")
        'Dernière ligne colonne 7 (G)
        L = .Cells(.Rows.Count, 7).End(xlUp).Row
        'Définit la plage A:Y de la ligne L
        Set Plage = .Range(.Cells(L, 1), .Cells(L, 25))
        'Copie la plage en décalant d'une ligne vers le bas
        Plage.Copy Destination:=Plage.Offset(1)
    End With
End Sub

En espérant t'avoir dépanné.

 

Bien cordialement,


Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: recopie de ligne à partir d'une cellule variable
#3
Débutant XLPages

Inscription: 30/01/2014
De FRANCE

Messages: 3

Système d'exploitation:
PC
Version Excel utilisée:
2003
Posté le : 31-01-2014 07h12

Bonjour,

 

je teste cela dès ce matin et te tiens au courant du résultat cela va sans dire. Merci de cette coopération.

 

Quant aux très très nombreuses macros qui "traînent", elles sont là suite aux tout aussi nombreux essais infructueux qui m'ont amené sur le forum. bonne journée.

Hors Ligne
Rapport   Haut 

Re: recopie de ligne à partir d'une cellule variable
#4
Débutant XLPages

Inscription: 30/01/2014
De FRANCE

Messages: 3

Système d'exploitation:
PC
Version Excel utilisée:
2003
Posté le : 02-02-2014 14h25

Re-bonjour,

 

comme indiqué dans le préfixe, le sujet est clos. Tout marche à merveille.

Encore merci pour cette participation.

Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes