Dupliquer un onglet dans un autre classeur sans modifier les formules

Bonjour,

Je voudrais dupliquer un onglet dans un autre classeur sans en modifier les formules ni les plages de sources de données des graphiques. La difficulté est que l'onglet à dupliquer contient beaucoup de formules et graphiques qui pointent vers d'autres feuilles (du même classeur). Lorsque l'on duplique via l'interface d'Excel, soit en utilisant la fonction copy/paste en vba, les formules et les graphiques pointent vers le classeur d'origine, alors que je voudrais qu'elles renvoient vers des feuilles du même nom du nouveau classeur.

Pour les formules, j'ai une solution de contournement en faisant un 'remplacer tout' pour effacer le renvoi vers l'ancien classeur de toutes les cases mais cela ne fonctionne pas pour les source de données des graphiques.

Des idées pour résoudre ce problème ?

Bonjour,

à tester,

Sub test()
Set wk1 = Workbooks("classeurSource.xlsm")
Set wk2 = Workbooks("classeurDestination.xlsm")
wk2.ChangeLink Name:=wk1.FullName, NewName:=wk2.FullName, Type:=xlExcelLinks
End Sub

Cela fonctionne, merci !

Rechercher des sujets similaires à "dupliquer onglet classeur modifier formules"