Bonjour,


j'ai un code vba excel qui marchait sur excel 2010 avec windows 7 mais sur le poste de mon cousin qui a excel 2013 et windows 8 ce code ne fait rien


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
for i = 1 to 10 
...
'on ajoute des onglets et on renomme la feuille puis on effectue des calculs 
        ActiveSheet.Name = "jour" & i 
        sheets( "jour" & i).select  
...
next
la macro ne bug pas mais le code vba ne renomme pas la feuille comme voulu c'est à dire que le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ActiveSheet.Name = "jour" & i
ne fait rien donc ne renomme pas la ffeuille comme voulu donc ensuite le code bog sur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sheets( "jour" & i).select
puisque la feuille "jour" & i n'existe pas car elle n'a pas été renommée.

j'ai cherché mais pour renommer une feuille sur excel 2013 on utilise bien la meme syntaxe que sur excel 2010 : ActiveSheet.Name

savez-vous pourquoi ca marche pas sur excel 2013 mais ca marche sur excel 2010?

Merci de votre aide