héhé,
Effectivement, l'ouverture du fichier lance un nouvel userform qui lui lance une procédure qui va ouvrir une base access.
Si tu n'as pas la base sur le path nommé dans la ligne surlignée, ça plantera à chaque fois.
Il faut relancer un fil car c'est l'objet d'une nouvelle question. (dans laquelle je ne me lancerai pas )
Cordialement,
Sub Connex()
Dim tbl As String
tbl = ThisWorkbook.Path & "\" & "bdplanninghotel.accdb"
'Fichier = Sheets("cacher").Range("d2").Value
'Nclass = Sheets("cacher").Range("b2").Value
Set Cn = New ADODB.Connection
Cn.Open "Provider=Microsoft.Ace.OLEDB.12.0; Persist Security Info = False;" & _
"Data Source=" & tbl & ";"
Set Cd = New ADODB.Command
Cd.ActiveConnection = Cn
Set Rs = New ADODB.Recordset
End Sub
si tu mets en remarque le lancement du l'autre userform, tu verras l'userform reverve s'ouvrir.
Le fichier pour preuve.
Bonne suite.