Bonjour,
J'ai une formule qui doit s'adapter au nom du fichier en cours.
Pour simplifier, dans le fichier en cours : la cellule A1 / Feuille 1 = cellule A1 / Feuille 2
J'ai testé:
Dim fichierencours As String
fichierencours = ActiveWorkbook.Name
Sans doute parce que vous utilisez fichierencours avec des guillemets.
fichierencours est une variable contenant le nom du fichier, pas une chaîne de caractères.
Testez MsgBox "fichierencours" et vous verrez que la boîte vous affichera seulement "fichierencours"
Et pourquoi pas simplement ActiveWorkbook.sheets(Feuil1).Cells(1, 2), pourquoi passer par une variable.
Méfiez-vous de ActiveWorkbook qui peut ne pas être celui qui contient la macro (ThisWorkbook) mais n'importe quel classeur actif à l'instant T.
Bonjour,
Merci pour vos retours ! @mapomme : non, ça ne passe pas, même avec les "" pour les feuilles que j'avais oublié de mettre. @Hasco: effectivement, pourquoi chercher compliqué...
Bonne fin d'après midi à vous.