For each

Pascalbar

XLDnaute Nouveau
Bonjour,
Quelqu'un pourrait m'expliquer pourquoi cette procédure ne fonctionne pas
Code:
For Each wbk In Workbooks
           
                If wbk.Name <> ThisWorkbook.Name Then
                    Sheets("Base").Visible = False
                    wbk.Close
                End If
           
        Next wbk
Le wbk.close fonctionne, mais pas le Sheets("Base").Visible = False

Merci
 

Pascalbar

XLDnaute Nouveau
Re : For each

J'ai fais cela
Code:
Application.DisplayAlerts = False
    Dim wbk                        As Workbook
    

        For Each wbk In Workbooks
           
                If wbk.Name <> ThisWorkbook.Name Then
                    Sheets("Base").Visible = xlSheetHidden
                    wbk.Close
                End If

        Next wbk
Mais cela ne fonctionne pas. Le classeur qui n'est pas ThisWorkbook.Name se ferme bien mais lors de la réouverture la feuille est affichée???
 

Discussions similaires

Réponses
2
Affichages
183

Statistiques des forums

Discussions
312 671
Messages
2 090 757
Membres
104 652
dernier inscrit
fannechere