Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Je suis un peu confus, mais c'est toi qui m'aura tendu la perche!
Les commentaires ci-dessous t'aident-ils?
... ne cherche pas trop: j'ai mis n'importe quoi! Comment voudrais-tu qu'on dise quoi que ce soit d'un peu inspiré, sur base d'une image et sans savoir ce que tu aimerais que la macro fasse, ni ce qui "beuguerait"
Je fais la même remarque que l'intervenant précédent
Avec un copier/coller du texte de la macro dans le message, on peut à notre tour faire un copier coller dans notre Excel.
Avec une copie d'écran, on doit recopier le texte de la macro et c'est long.
Désolé effectivement ce n'est pas très précis.
je vous joint un fichier text avec la macro
il s'agit de la 2 eme ligne qui beug.
je vous ai joint deux fichiers en espérant que cela puisse vous éclairez.
Si ta macro est appelée par un bouton figurant dans une autre feuille et que le code est dans un module standard, il faut préciser dans quelle feuille tu veux travailler.
Essaie ce qui suit:
VB:
Sub HAWBIRAN()
With Feuil2
.Range("A4:D4").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
.Range("A5:D5").AutoFill Destination:=.Range("A4:D5"), Type:=xlFillDefault
.Range("A2").FormulaR1C1 = "=R[2]C[3]"
.Range("A2").Copy
Sheets("SAISIE ENTREE").Range("D21").PasteSpecial Paste:=xlPasteValues
Sheets("SAISIE ENTREE").Range("D21").PasteSpecial Paste:=xlPasteFormats
End With
End Sub
Mais pourquoi donc avoir supprimé le message posté après la proposition de Yurperqod et donc avant celui-ci!? 😕
on peut sans doute faire encore un poil plus court:
VB:
Sub HAWBIRAN()
'
' HAWBIRAN Macro
'
With Feuil2
.Range("A4:D4").Copy
.Range("A4:D4").Insert Shift:=xlDown
Sheets("SAISIE ENTREE").Range("D21").Value = .Range("D4").Value
End With
Application.CutCopyMode = False
End Sub
- 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.