Explication macro
Fermé
aline
-
Modifié le 27 févr. 2018 à 15:05
algauthi Messages postés 6 Date d'inscription mardi 27 février 2018 Statut Membre Dernière intervention 27 mars 2018 - 28 févr. 2018 à 08:55
algauthi Messages postés 6 Date d'inscription mardi 27 février 2018 Statut Membre Dernière intervention 27 mars 2018 - 28 févr. 2018 à 08:55
A voir également:
- Explication macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Foyer netflix explication - Accueil - Guide streaming
- Jitbit macro recorder - Télécharger - Confidentialité
- Paris multiple 2/6 explication - Forum Excel
1 réponse
Bonjour,
Est-ce cela que tu souhaite faire ?
Est-ce cela que tu souhaite faire ?
Sub test()
Dim lig, lig1, col As Integer
Application.ScreenUpdating = False ' Desactive l'affichage des opérations pour gagner du tps d'éxécution
For lig = Cells(Rows.Count, 1).End(xlUp).Row To 2 Step -1 'de la derniere ligne à la premiere ligne
lig1 = lig + 1 ' Selection de la derniere ligne (vide)
col = 26 ' Colonne Z
Rows(lig1).Insert ' Insere une ligne X à la fin
Rows(lig1 - 1).Copy ' Copie la ligne précédente
Range("A" & lig1).Select
ActiveSheet.Paste ' Colle les valeurs sur la ligne créée
Next
[AA:AA].Resize(, Columns.Count - 26).ClearContents ' Efface toutes les colonnes à partir de AA
Application.ScreenUpdating = True ' Réactive l'affichage des opérations
End Sub
28 févr. 2018 à 08:55
Merci beaucoup, je m'y retrouve dans mon code !
La ligne Rows(lig1-1).Select, tu indiques que ça copie la ligne précédente, hors une fois la macro réalisée je n'ai que la colonne A qui est copiée/collée.
Aurais-tu une idée du changement à effectuer ?
Merci,
Aline