Phillip
XLDnaute Occasionnel
Bonjour,
J'ai finalement réussi à faire marcher mon code sur un fichier de tests et je veux le transférer sur mon vrai fichier.
Voici le bout de code qui me pose problème dès le début dans le vrai fichier (mais pas dans le fichier de tests).
Il plante et sort de la sub car le premier Fmois qu'il reconnaît est "Feuill1". Or, je n'ai PAS de Feuil1 dans mon classeur, elle n'est pas masquée et si je regarde dans le projet VBA elle n'existe pas non plus (elle aurait pu être en xlsheetveryhidden).
En revanche, si j'insère une feuille en première position dans mon classeur de test effectivement ça fait planter la macro, donc c'est bien la présence d'une feuille en première position qui pose problème....
Comment supprimer cette feuil1 fantôme, ou pourquoi apparaît-elle ?
PS : je précise que si j'insère la ligne Worksheets(1).Activate, ça m'active bien la feuille janvier, ma première feuille sur laquelle je veux travailler !
merci de votre aide
Cordialement
Phillip
J'ai finalement réussi à faire marcher mon code sur un fichier de tests et je veux le transférer sur mon vrai fichier.
Voici le bout de code qui me pose problème dès le début dans le vrai fichier (mais pas dans le fichier de tests).
VB:
For Each Fmois In ThisWorkbook.Worksheets
If Fmois.Name = Vmoislettres Then 'Vmoislettres est "janvier"
Worksheets(Vmoislettres).Activate
Call noms
Fairelessommes Fmois
ElseIf Fmois.Name = VmoisprochainLettres Then 'Vmoisprochainlettres est "février"
Worksheets(VmoisprochainLettres).Activate
Call noms
Fairelessommes Fmois
End If
Next Fmois
Il plante et sort de la sub car le premier Fmois qu'il reconnaît est "Feuill1". Or, je n'ai PAS de Feuil1 dans mon classeur, elle n'est pas masquée et si je regarde dans le projet VBA elle n'existe pas non plus (elle aurait pu être en xlsheetveryhidden).
En revanche, si j'insère une feuille en première position dans mon classeur de test effectivement ça fait planter la macro, donc c'est bien la présence d'une feuille en première position qui pose problème....
Comment supprimer cette feuil1 fantôme, ou pourquoi apparaît-elle ?
PS : je précise que si j'insère la ligne Worksheets(1).Activate, ça m'active bien la feuille janvier, ma première feuille sur laquelle je veux travailler !
merci de votre aide
Cordialement
Phillip
Dernière édition: