Erreur Excel - VB

Messages postés
95
Date d'inscription
jeudi 24 janvier 2002
Statut
Membre
Dernière intervention
10 octobre 2005
- - Dernière réponse : Mathrb
Messages postés
7
Date d'inscription
jeudi 5 avril 2007
Statut
Membre
Dernière intervention
22 juin 2010
- 9 nov. 2007 à 00:31
Bonjour,

J'ai une appli qui lance excel en arriere plan (visible = false).
Je rencontre un problème lorsque j'ouvre un autre classeur avec l'explorateur, mon appli plante.

Voici le code que j'utilise :

Dim appExcel As Excel.Application 'Application Excel
Dim wbExcel As Excel.Workbook 'Classeur Excel

Set appExcel = CreateObject("Excel.Application")
Set wbExcel = appExcel.Workbooks.Open ("C:\MonFichierExcel.xls")

Patrik
Afficher la suite 

4 réponses

Messages postés
30
Date d'inscription
vendredi 23 avril 2004
Statut
Membre
Dernière intervention
1 juin 2011
0
Merci
Salut, j'ai un problème equivalent.

Avec une interface VB, je crée un object excel, caché.

Je le ferme lorsque je quitte la form principale de l'appli.



Si j'ouvre un fichier excel en double cliquant dessus (alors que mon
appli est lancée), il s'ouvre en utilisant "Mon Excel" (Celui que
j'avais caché). Si là, je ferme excel, mon appli plante car elle
travaille sur "Mon Excel" qui viens d'être fermé!!!



As tu trouvé une solution pour ton pb, sensiblement equivalent?



Amitiés...
Messages postés
7
Date d'inscription
jeudi 5 avril 2007
Statut
Membre
Dernière intervention
22 juin 2010
0
Merci
Kikoo
3 ans plus tard, toujours le même problème, vous avez trouvé entre temps?
Merci
Messages postés
30
Date d'inscription
vendredi 23 avril 2004
Statut
Membre
Dernière intervention
1 juin 2011
0
Merci
Au début du pilotage excel masqué, il faut dire a excel de na pas accepter de requette exterieure. tu fait ca avec:
Application.IgnoreRemoteRequests = True
ATTENTION, n'oublie pas de le remettre à false en fin de script !!!
Salutation, et bon vb
Messages postés
7
Date d'inscription
jeudi 5 avril 2007
Statut
Membre
Dernière intervention
22 juin 2010
0
Merci
Merci beaucoup
Merci