Re : Espaces dans les noms de Feuilles
Merci de ta réponse Odesta,
Je suis coupable d'avoir simplifié le problème sans tester.
Après test je confirme que ça marche qqsoit la feuille sélectionnée.
Je travaille sous Win XP / Excel 2003.
Mon projet tourne dans un classeur principal qui va parcourir des classeurs satellites, regroupés dans un répertoire, faire des traitements dessus et enregistrer certaines propriétés des objets composants les classeurs satellites.
Le classeur principal ne se contente pas de lire des données dans les cellules d'une feuille, mais il recherche également des infos de configuration :
couleur d'une police ou largeur d'une colonne
Valeur mini de l'échelle des ordonnées d'un graphique
En pratique, j'ouvre un classeur satellite,
Je charge son contenu dans une variable classeur,
et j'explore la hiérarchie.
Pour cela je peux avoir à créer des objets à un niveau inférieur (Range par exemple)
Dim MonClass as Workbook, MyRange as Range
.
.
Workbooks.Open Filename:=...
Set MonClass = ActiveWorkbook
.
.
Set MyRange = MonClass.Worksheets("Ma Feuille 1").Range(Cells(ln1, col1), Cells(ln2, col2))
Pour que le Set MyRange fonctionne, "Ma Feuille 1" doit être sélectionnée.
Ce qui n'est pas nécessaire en l'absence d'espace ou en adressant la feuille par son n° d'index.
Voila un exemple que j'ai identifié et contourné mais j'en ai plein d'autres, non identifiés.
J'attribue peut être à tort la responsabilité aux espaces dans les noms de feuille, mais j'ai de gros doutes.
Merci à tous ceux qui se penchent sur mon Pb.
Sigismond