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
157

Statistiques des forums

Discussions
312 472
Messages
2 088 710
Membres
103 930
dernier inscrit
Jibo