Bonjour à tous,
Mon code ne posait pas de pb jusqu'alors et désormais il bug à la première ligne ci-dessous, même quand j'exécute cette macro de manière indépendante.
Je n'y comprends rien (en l'occurence). J'ai fermé redémarré le poste (on ne sait jamais), mais c'est la même chose.
Quand je lance l'espion, le classeur et la feuille sont bien "vus" par la macro et la propriété visible existe.
J'ai testé "True" qui fonctionnait très bien jusque là, -1 et xlSheetVisible, mais aucune des 3 valeurs n'y a changé quoi que ce soit.
J'ai essayé de changer de propriété (.Name) et de mettre une valeur cohérente ("fff") mais même bug...
La procédure (en rouge la ligne qui bug, mais je crois que je pourrais y écrire à peu près n'importe quoi ce serait pareil):
Public Sub creation_nvlle_facture()
Sheets("Facture").Visible = True
Workbooks("Ulysse.xlsm").Sheets("Facture").Copy after:=Sheets("Facture")
Sheets("Facture (2)").Name = "Fac!"
Sheets("Fac!").Activate
Sheets("Facture").Visible = False
ActiveWorkbook.Protect
Merci pour votre aide.
Mon code ne posait pas de pb jusqu'alors et désormais il bug à la première ligne ci-dessous, même quand j'exécute cette macro de manière indépendante.
Je n'y comprends rien (en l'occurence). J'ai fermé redémarré le poste (on ne sait jamais), mais c'est la même chose.
Quand je lance l'espion, le classeur et la feuille sont bien "vus" par la macro et la propriété visible existe.
J'ai testé "True" qui fonctionnait très bien jusque là, -1 et xlSheetVisible, mais aucune des 3 valeurs n'y a changé quoi que ce soit.
J'ai essayé de changer de propriété (.Name) et de mettre une valeur cohérente ("fff") mais même bug...
La procédure (en rouge la ligne qui bug, mais je crois que je pourrais y écrire à peu près n'importe quoi ce serait pareil):
Public Sub creation_nvlle_facture()
Sheets("Facture").Visible = True
Workbooks("Ulysse.xlsm").Sheets("Facture").Copy after:=Sheets("Facture")
Sheets("Facture (2)").Name = "Fac!"
Sheets("Fac!").Activate
Sheets("Facture").Visible = False
ActiveWorkbook.Protect
Merci pour votre aide.