bonjour,
voici le code, désolé pour le loupé lors de l'envoi (il s'était passé des choses bizarres, je pensais avoir rectifié)
Sub testCopy_table()
MsgBox (Range("c10").FormulaLocal)
ListObjects("Tableau14").Range.Select
ListObjects("Tableau135").Range.Select
ListObjects("Tableau14").DataBodyRange.Copy _
Destination:=ListObjects("Tableau135").DataBodyRange
ListObjects("Tableau14").DataBodyRange.FormulaLocal.Copy _
Destination:=ListObjects("Tableau135").DataBodyRange.FormulaLocal
End Sub
Rappel du descriptif:
Le blocage est sur l''instruction en dernière ligne: "Erreur execution 424, object requis" .
Les lignes qui précédent sont pour aider à la mise au point, elles passent sans problème. L'objectif est de copier les formules du Tableau14 vers Tableau135
Pour simplifier le test, les tableaux sont réduits à 1 colonne, Tableau14: C10:C23 (titre en C9) , Tableau135: J25:J38 (titre en J24).
Contenu Tableau14: en C10: =G10 jusqu'en C23: =G23 .
Contenu souhaité en Tableau135: en J25: =G10 jusqu'en J38: =G23
Ce code vise à créer le tableau 135 comme le "backup" du tableau14: un utilisateur peut après avoir changé qq chose dans le tableau14 demander à revenir à la valeur initiale, c'est là que l'on fera FormulaLocal.Copy de tableau135 vers tableau14.
Merci d'avance pour votre aide, et encore désolé du loupé du message initial.
cordialement
Michel