Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
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 31/01/2011, 12h47   #1
Invité de passage
 
Inscription : novembre 2010
Messages : 14
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 14
Points : 1
Points : 1
Par défaut Mystérieux Problème (Open WorkBook)

Bonjour !

J'ai un problème pour le moins mystérieux !

Je travail dans une entreprise, la BDD Access est sur le réseau de cette entreprise.

Mon problème est le suivant : Lorsque mon collègue (depuis son PC) appuie sur un bouton d'un formulaire, le programme plante et affiche le message suivant : Erreur d'execution 1004, La méthode 'Open' de l'objet 'Workbooks' à échoué.

Ca plante sur cette ligne :
Code :
 ClasseurXLS.Workbooks.Open NomFic
NomFic est le chemin + le nom du fichier

En revanche, lorsque moi (depuis mon PC) appuie sur le bouton, tout fonctionne correctement...

Je ne vois vraiement pas d'où vient le problème. Quelqu'un a t'il déjà été dans cette situation ?

Par avance, merci à ceux qui pourront m'aider !

Nicolas
NicolasC91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 13h36   #2
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 863
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 863
Points : 10 743
Points : 10 743
Envoyer un message via MSN à jpcheck
salut,

peut-on avoir les lignes precedentes, notamment celles ou tu declares ClasseurXLS ?
__________________
Pas de question technique par MP, je ne réponds pas

Mon perso ? Une vraie brute

Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 13h44   #3
Invité de passage
 
Inscription : novembre 2010
Messages : 14
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 14
Points : 1
Points : 1
Code :
1
2
3
4
5
Dim ClasseurXLS As Excel.Application
Set ClasseurXLS = CreateObject("Excel.application")
ClasseurXLS.DisplayAlerts = False
 
ClasseurXLS.Workbooks.Open NomFic
Déclaration on ne peut plus classique..
Ce qui est bizarre c'est que ça marche sur mon PC et pas sur le sien. Les références sont les mêmes, la langue est la même... je ne comprend pas !

Je compte vraiment sur vos aides :/

Merci
NicolasC91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 13h47   #4
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 863
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 863
Points : 10 743
Points : 10 743
Envoyer un message via MSN à jpcheck
OK,
peux-tu nous dire si tu utilises une variable pour manipuler ce workbook ou bien est-ce une simple ouverture ??
__________________
Pas de question technique par MP, je ne réponds pas

Mon perso ? Une vraie brute

Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 13h49   #5
Invité de passage
 
Inscription : novembre 2010
Messages : 14
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 14
Points : 1
Points : 1
Il s'agit d'une simple ouverture
NicolasC91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 13h53   #6
Invité de passage
 
Inscription : novembre 2010
Messages : 14
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 14
Points : 1
Points : 1
Enfin après je manipule le classeur comme suit :

ClasseurXLS.Columns("E:E").Select
ClasseurXLS.Selection.Copy
NicolasC91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 14h32   #7
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 863
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 863
Points : 10 743
Points : 10 743
Envoyer un message via MSN à jpcheck


en passant par une variable ca donnerait quoi ?

Code :
1
2
3
4
5
6
Dim ClasseurXLS As Excel.Application
Dim Wbk As Excel.Workbook
Set ClasseurXLS = CreateObject("Excel.application")
ClasseurXLS.DisplayAlerts = False
 
set Wbk = ClasseurXLS.Workbooks.Open (NomFic)
__________________
Pas de question technique par MP, je ne réponds pas

Mon perso ? Une vraie brute

Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 14h36   #8
Invité de passage
 
Inscription : novembre 2010
Messages : 14
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 14
Points : 1
Points : 1
Pareil... ça marche sur le mien, pas sur le sien..

Vraiment bizarre tout ça !

Merci en tout cas de te creuser la tête
NicolasC91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h40.


 
 
 
 
Partenaires

Hébergement Web