romainchu78
XLDnaute Occasionnel
Bonjour a tout le forum,
J’ai 2 workbooks different d’ouvert. A l’aide d’une macro contenu dans le 1er workbook, je stock le titre du 2eme workbook dans une variable avec ceci: “ NomFichierCourt = Left(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - 4) » (j’enleve l’extention et variable NomFichierCourt declare en public (code donne par thierry du forum)). Maintenant je veux comparer cette variable (qui contient le titre du 2eme workbook) avec tous les noms des feuilles du 1er workbook.
Mon but final est de créer une nouvelle feuille dans le 1er workbook avec le meme nom que le titre du 2eme workbook. Mais pour cela je dois verifier s’il n’y a pas deja une feuille qui contient deja le nom.
Je ne connais pas le moyen de coder. Jai essaye ca, mais ca ne marche pas :
If Workbook.Worksheets = NomFichierCourt Then
MsgBox "probleme de duplication"
End If
Quelqu’un a t’il une idée pour au moins faire ressortir les noms des feuilles du 1er workbook dans des variables de manière a faire comparer toutes variables (autant que de feuilles) avec la variable qui contient le titre du 2eme workbook.
Ou quelqu’un a carrément une idée pour également faire toute la comparaison. Je mets mon fichier Excel pour ceux qui veulent le mettre à jour.
Merci par avance.
Bon week-end…
J’ai 2 workbooks different d’ouvert. A l’aide d’une macro contenu dans le 1er workbook, je stock le titre du 2eme workbook dans une variable avec ceci: “ NomFichierCourt = Left(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - 4) » (j’enleve l’extention et variable NomFichierCourt declare en public (code donne par thierry du forum)). Maintenant je veux comparer cette variable (qui contient le titre du 2eme workbook) avec tous les noms des feuilles du 1er workbook.
Mon but final est de créer une nouvelle feuille dans le 1er workbook avec le meme nom que le titre du 2eme workbook. Mais pour cela je dois verifier s’il n’y a pas deja une feuille qui contient deja le nom.
Je ne connais pas le moyen de coder. Jai essaye ca, mais ca ne marche pas :
If Workbook.Worksheets = NomFichierCourt Then
MsgBox "probleme de duplication"
End If
Quelqu’un a t’il une idée pour au moins faire ressortir les noms des feuilles du 1er workbook dans des variables de manière a faire comparer toutes variables (autant que de feuilles) avec la variable qui contient le titre du 2eme workbook.
Ou quelqu’un a carrément une idée pour également faire toute la comparaison. Je mets mon fichier Excel pour ceux qui veulent le mettre à jour.
Merci par avance.
Bon week-end…
Pièces jointes
Dernière édition: