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

Décaler la macro à chaque lancement (macro assez simple en elle-même)

  • Initiateur de la discussion Initiateur de la discussion mattg
  • 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 !

M

mattg

Guest
Bonjour,

La demande a peut-être déjà été formulée mais je ne trouve pas les bons mots clefs pour la trouver...

Je débute en macro et je viens d'en enregistrer une. Pour faire simple cette dernière me permet de copier coller valeur la cellule A1, C1 et E1, d'actualiser les liens (autre fichier excel) puis d'actualiser les calculs (F9). Jusqu'ici tout va bien.

Mon problème : lorsque je veux relancer la macro j'aimerais qu'elle refasse tout mais sur les cellules A2, C2 et E2 et ce ainsi de suite à chaque fois que je compte la lancer.

Merci beaucoup pour votre aide 🙂

Si cela peut aider voici ce que la macro enregistre :

Sub D2DUpdate()
'
' D2DUpdate Macro
'

'
Range("D53").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("G53").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("J53").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("M53").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("P53").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("S53").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("V53").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("Y53").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
ActiveWorkbook.UpdateLink Name:= _
"C:\XXX\Mon fichier.xls" _
, Type:=xlExcelLinks
Calculate
End Sub
 
Re : Décaler la macro à chaque lancement (macro assez simple en elle-même)

😕 un petit up car je suis vraiment coincé j'ai beau chercher je m'enlise !
 
- 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

Réponses
10
Affichages
787
Réponses
18
Affichages
580
Réponses
2
Affichages
395
Réponses
17
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…