Bonjour à tous,
J'ai un soucis au niveau du code de ma macro (ERREUR 9).
en effet je veux lancer à l'ouverture d'une feuille excel, une autre feuille qui servira de base de données, mais je veux que ce classeur base de données soit caché ou complètement invisible à l'utilisateur. voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Dim xlBook As New Workbook Function IsOpen(Classeur$) As Boolean On Error Resume Next IsOpen = Not Workbooks(Classeur) Is Nothing Err.Clear End Functionc'est sur cette ligne que se trouve l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Private Sub auto_Open() Dim Name As String 'Ouvrir le classeur dont on a besoin avec tout le chemin... If IsOpen("BASE.xlsx") = False Then Set xlBook = Workbooks.Open("C:\macros\Production\corporate\Décès Collectif\BASE.xlsx") Name = "BASE.xlsx" Windows(ActiveWorkbook.Name).Visible = False End If End Sub
Merci de votre aide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part Windows(ActiveWorkbook.Name).Visible = False
Partager