Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Problème collection WORKSHEETS incorrecte

pascal36

XLDnaute Nouveau
Bonjour,
Petit problème auquel je ne trouve pas la solution... Merci de me venir en aide !
A l'ouverture de ma première feuille "BASE.XLS" (qui possède un seul onglet "BASE"), une macro ouvre une seconde feuille "PARAMETRES DE BASE.XLS" (qui possède 2 onglets "UTILISATEUR" et "PARAMETRES").
Mon problème est qu'il m'est impossible de trouver ces 2 onglets dans la collection "WORSHEETS" !!!
Une fois le second fichier ouvert, ActiveWorkbook et ActiveWindow sont bien "PARAMETRES DE BASE.XLS" mais impossible de faire un Worsheet("Utilisateur").select.

Dans la macro j'ai ajouté ceci pour debugguer :
Application.Windows("Paramètres de Base.xls").Activate
Workbooks("Paramètres de Base.xls").Activate
For Each wx In Workbooks
MsgBox wx.Name
Workbooks(wx.Name).Activate
Application.Windows(wx.Name).Activate
For Each ws In Worksheets
MsgBox ws.Name
Next ws
Next wx
mais la seule Worksheet retrouvée est "BASE".

Merci de votre aide !
 
G

Guest

Guest
Re : Problème collection WORKSHEETS incorrecte

Bonjour,

Code:
    For Each wx In Workbooks
        MsgBox wx.Name
        wx.Activate
        For Each ws In wx.Worksheets
            MsgBox ws.Name
        Next ws
    Next wx

A+
 

pascal36

XLDnaute Nouveau
Re : Problème collection WORKSHEETS incorrecte

J'ai trouvé... tout seul

ActiveWorkbook.Worksheets me donne la liste des feuilles du classeur actif.

Il est nécessaire de préciser ActiveWorkbook !


Asco Merci de ta réponse qui croise mon message
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…