Bonjour,
Je viens d'écrire un code pour automatiser une procédure pour le boulot (donc je ne pourrais pas tout copier ici, il y a des données médicales...)
Toutes mes macros fonctionnent parfaitement sur mon ordinateur (il a moins de 6 mois) et sur ma version Excel 2019.
J'ai voulu envoyer le fichier à une collègue pour qu'elle teste, mais ça ne fonctionne pas. Elle tourne sous Excel 2007.
Le problème semble tourner autour d'une modification d'un classeur ouvert mais différent de celui sur lequel se trouve la macro.
En gros, la macro récupère des variables, ouvre un classeur "Classeur vierge", change le nom des onglets de ce classeur vierge avec les variables récupérées et enregistre sous un nom comprenant d'autres variables.
Grâce à des msgBox, j'ai pu voir que les différentes variables sont bien récupérées, et l'ouverture du fichier Classeur vierge se fait bien.
Est-ce que les instructions ci dessous peuvent ne pas être comprises par des versions inférieures ? Et si oui, comment les modifier pour que mon code fonctionne sur toutes les versions ?
Workbooks.Open ("C:\Users\*******\Desktop\Programmation suivi activités\Classeur vierge.xlsm")
Workbooks("Classeur vierge").Sheets("Feuille1").Name = semaine1
Workbooks("Classeur vierge").Sheets("Feuille2").Name = semaine2
Workbooks("Classeur vierge").Sheets("Feuille3").Name = semaine3
Workbooks("Classeur vierge").Sheets("Feuille4").Name = semaine4
Workbooks("Classeur vierge").SaveCopyAs "C:\Users\******\Desktop\Programmation suivi activités\" & mois & "\" & mois & " " & nom & ".xlsm"
Merci d'avance pour votre aide