Salut à tous.
Dans un formulaire, j'ai un bouton qui fait appel a un module. Ce module me permet d'importer des données depuis Excel.
J'ai donc activé les références pour pouvoir utiliser le VB liés à Excel.
Quand je lance ma macro, une fois sur deux j'ai le message
"Erreur 462, le serveur distant distant n'existe pas ou n'est pas disponible"
J'ai recherché sur le forum des Threads correspondants à ce probleme et j'ai tenté de le résoudre, mais sans résultats jusqu'a présent.
Voila comment je déclare mes variables en début de programme :
Et voila la fin de mon module :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Set App = New Excel.Application App.Visible = False wb = OuvrirUnFichier(Application.hWndAccessApp, "Parcourir", 1, "Fichier Excel") Set Wkb = App.Workbooks.Open(wb) Set WSht = Wkb.Worksheets("SIF")
La fonction termProcess permet de terminer le processus Excel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 ActiveWorkbook.SaveAs "Evolution_" & WbName DoCmd.SetWarnings True 'Timer for execution duration sngChrono = Timer - sngChrono MsgBox "Execution Time : " & CStr(sngChrono) & " s. " & CStr(sngChrono / 60) & "m" 'Last message MsgBox ("End of Importation") 'Kill Excel.exe process TermProcess "EXCEL.EXE" Forms![Summary]!PBImport.Visible = False End Sub
Merci d'avance de votre aide !
Partager