Re : Afficher mon UF uniquement quand je suis dans le bon classeur Excel
Salut alex53 et le forum
-ce qui se passe avec mon UF, est-ce le fonctionnement "par defaut" , ou bien est-ce du a mon code?
Les deux : Juste une question... c'est quoi ton code ? Personnellement, n'étant ni devin ni télépathe, j'ai du mal à lire ta troisième ligne de la seconde macro !
Si tu ne précise pas le classeur, Excel prend par défaut celui actif.
Il te reste à lui préciser dans quel classeur, dans quelle feuille tu doit mettre tes données : Si tu as une "erreur de classeur", la même chose pourra arriver pour la feuille, même si aujourd'hui tu n'en as qu'une.
Deux solutions à envisager pour le classeur :
- WorkBooks("X")
ou
- ThisWorkbook (si le USF est dans le classeur désiré)
La première fige "définitivement" le nom de ton classeur, la seconde, permet de changer le nom du classeur, ou de copier ton USF dans un autre classeur (dans lequel s'enregistreront les données).
Donc tes macros devront avoir la syntaxe suivante pour un Range("A1")
- ThisWokBook.Sheets(Y).range (A1")
ou
- WorkBooks("X").Sheets("Y").Range ("A1")
Comme vraisemblablement tu n'as pas qu'un range par macro, je conseillerais d'utiliser With... End With
A+