L'indice n'appartient pas a la selection pourtant dans les valeurs des variables locales j'ai bien ceci
Base_Hibiscus_reelle : "Base_Hibiscus_RP.xls" : Variant/String
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionIf Err.Number <> 0 Then Err.Clear flag_base_en_ligne = False Application.StatusBar = "Ouverture de la base Hibiscus choisie" Workbooks.Open Filename:=Chemin_serveur & Base_Hibiscus_reelle, Password:=PWH MsgBox Chemin_serveur & Base_Hibiscus_reelle For Each wb In Workbooks MsgBox "les classeurs ouverts sont " & wb.Name Next
' On Error Resume Next ' Workbooks(Base_Hibiscus_reelle).Activate Workbooks.Open Filename:="D:\x0ASUISS\Desktop" & "Base_Hibiscus_RP.xls", Password:=PWH If Err.Number <> 0 Then Err.Clear flag_base_en_ligne = False Application.StatusBar = "Ouverture de la base Hibiscus choisie" 'Workbooks.Open Filename:=Chemin_serveur & Base_Hibiscus_reelle, Password:=PWH ' Workbooks.Open Filename:="D:\x0ASUISS\Desktop" & "Base_Hibiscus_RP.xls", Password:=PWH 'Pour vérifier tous les classeurs ouverts For Each wb In Workbooks MsgBox "les différents classeurs ouverts sont :" & wb.Name Next If Err.Number <> 0 Then msg = "ATTENTION : problème avec la base " & Base_Hibiscus_reelle & Chr(10) & Chr(10) _ & "Merci de contacter le SVP en lui précisant le contexte où vous vous trouvez" Style = vbOKOnly + vbCritical + vbDefaultButton1 Title = " Message d'erreur" reponse = MsgBox(msg, Style, Title) Application.StatusBar = False End End If Else flag_base_en_ligne = True End If On Error GoTo 0 '
Dim toto As Object Set toto = GetObject("D:\x0ASUISS\Desktop\Base_Hibiscus_RP.xls") toto.Application.Visible = True