Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Runtime
Runtime Forum destiné à recevoir toutes vos questions concernant le Runtime (empaquetage, déploiement...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/10/2011, 11h46   #1
Invité régulier
 
Inscription : novembre 2010
Messages : 17
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 17
Points : 9
Points : 9
Par défaut Référence incomplète ou rompue au fichier EXCEL.EXE version 1.7

Bonjour,
Tout d'abord, un grand merci au forum pour l'aide qu'il m'a apportée jusqu'ici. Me voici avec un nouveau porblème.
J'ai créé un projet sous Access 2010, que je passe en runtime pour le lire sur un PC qui n'a pas Access.
Tout se passe bien sur cet ordinateur ne possédant pas Access, sauf au moment où, hormis le fait qu'apparait une fenêtre me prévenant: "Votre base de données ou projet Microsoft Access contient une référence incomplète ou rompue au fichier EXCEL.EXE version 1.7", mais je peux quand même utiliser mon projet. Par contre, lorsque je clique sur le formulaire qui doit exporter mes résultats vers un fichier Excel, une fenêtre apparait "Cette application a été arrêtée à cause d'une erreur d'exécution. Elle ne peut pas continuer et va être fermée".
J'ai alors cherché à limiter les références que j'ai cochées sous VBA dans mon projet initial, et je ne coche alors que les 3 seules références auxquelles fait appel mon projet: Visual Basic for Applications, Microsoft Access 14.0 Object Library et Microsoft Forms 2.0 Object Library. Sans plus de résultat.
Comment puis-je résoudre mon problème?
Merci de votre aide,
Claire
claire_arts est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 12h14   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 623
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 623
Points : 30 954
Points : 30 954
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Plusieurs choses à voir :

1 - Est-ce qu'il y a bien Excel sur le poste de production ?
2 - Est-ce que s'il y a Excel c'est la même version que celle du poste de production ? Si non, comment as-tu déclaré Excel dans ton code ?

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 12h27   #3
Invité régulier
 
Inscription : novembre 2010
Messages : 17
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 17
Points : 9
Points : 9
Bonjour,
Merci de ta réponse. Oui, il y a bien Excel sur le poste client, mais c'est Excel 2007.
Dans mon code, j'appelle la feuille Excel par le code suivant:
Code :
1
2
3
4
5
Dim xlApp As Excel.Application
Dim Classeur As Excel.Workbook 
Set xlApp = New Excel.Application
xlApp.Visible = True
Set Classeur = Workbooks.Open(CurrentProject.Path & "\Exportations Excel\ExportationsvA.xlsm")
Et c'est le classeur "ExportationsvA.xlsm" qui contient une macro mettant en forme mes résultats. Est-ce que ce serait cette partie que j'ai mal gérée?
Merci!
Claire
claire_arts est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2011, 16h57   #4
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 657
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe AMBROSINO
Localisation : France

Informations professionnelles :
Activité : Panseur de bobos en solutions ETL
Secteur : Finance

Informations forums :
Inscription : mai 2004
Messages : 3 657
Points : 6 222
Points : 6 222
Envoyer un message via MSN à argyronet
Bonjour,

Ton classeur contien des macros donc tu auras un message d'alerte préconisant sa non ouverture...

Dans un cas comme celui-ci , tu peux essayer :
Code :
1
2
3
4
5
Dim xlApp As Object 'Excel.Application
Dim Classeur As Object 'Excel.Workbook 
Set xlApp = CreateObject("Excel.Application") 'New Excel.Application
xlApp.Visible = False 'True fortement déconseillé
Set Classeur = Workbooks.Open(CurrentProject.Path & "\Exportations Excel\ExportationsvA.xlsm")
En décochant la référence à Excel...

Argy
__________________
Ils comptent sur vous...

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

Web Site@Mail
Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007
Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010
MDB Viewer : Visionneuse Access v4.0
argyronet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2011, 09h45   #5
Invité régulier
 
Inscription : novembre 2010
Messages : 17
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 17
Points : 9
Points : 9
Merci beaucoup Jean-Philippe de tes conseils!
Claire
claire_arts est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h31.


 
 
 
 
Partenaires

Hébergement Web