Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
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 29/09/2011, 16h33   #1
Nouveau Membre du Club
 
Inscription : décembre 2007
Messages : 87
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2007
Messages : 87
Points : 26
Points : 26
Par défaut Souci avec GetObject

Bonsoir

Je rencontre un souci avec le code suivant :

Code :
1
2
3
 
Dim Encours As Object 
  Set Encours = GetObject("R:\Production\EncoursProduction.xlsm")
La macro utilisant ce code est utilisée par plusieurs utilisateurs sur différentes machines. Mais depuis peu, plusieurs PCs, plantent arrivant sur cette ligne de code!!

Quelqu'un peut-il me venir en aide?

Merci d'avance...
Jeanvaljean44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2011, 16h46   #2
Expert Confirmé
 
Inscription : décembre 2007
Messages : 1 908
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 1 908
Points : 3 708
Points : 3 708
à vérifier : les postes plantés ont-ils accès au disque R(je suppose un disque réseau)?

Sinon, je ne sais pas.
__________________
Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
3)le temps de comprendre toutes les exigences, le projet est terminé
4)le temps de terminer le projet, les exigences ont changé
Et le serment de non-allégiance :
Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.
el_slapper est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2011, 17h17   #3
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 398
Points : 14 398
Envoyer un message via Skype™ à Pierre Fauconnier
Bonsoir

Citation:
Envoyé par Jeanvaljean44 Voir le message
[...]Quelqu'un peut-il me venir en aide?

Merci d'avance...
Sûrement, oui, mais aide-toi d'abord...

Donne-nous le message d'erreur, le numéro d'erreur, ... Bref, des éléments qui peuvent nous mettre sur la piste.

Comme le propose el_slapper, il y a probablement des soucis réseau derrière.
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2011, 17h43   #4
Nouveau Membre du Club
 
Inscription : décembre 2007
Messages : 87
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2007
Messages : 87
Points : 26
Points : 26
Oui sans problème!

voici le message d'erreur :

Citation:
erreu d'exécution '-2147467259(80004005)':
erreur automation
erreur non spécifiée
Ce type d'erreur ne me parle pas du tout...

Merci pour votre aide

Il s'agit effectivement d'un disque réseau...ce qui m'étonne sur ce problème, c'est le fait que cette macro ait fonctionnée plusieurs jours sur tous ces pcs et que du jour au lendemain je rencontre ce soucis...
Jeanvaljean44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2011, 21h38   #5
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 398
Points : 14 398
Envoyer un message via Skype™ à Pierre Fauconnier
J'ai fait un test sur l'accès réseau. Lorsque le disque n'est pas disponible, ce n'est pas le numéro d'erreur que tu renseignes.

Les postes incriminés ont-ils la même version d'Excel que ceux qui ne posent pas de problème (ils ont bien 2007 ou 2010)?

As-tu installé/désinstallé quelque chose sur les configs?

Les fichiers sont-ils susceptibles d'être utilisés en même temps par différents pc?

Pourrais-tu tester le même code sur un disque local sur les pc qui plantent?

Les droits d'accès sont-ils identiques sur toutes les configs?
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2011, 15h00   #6
Nouveau Membre du Club
 
Inscription : décembre 2007
Messages : 87
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2007
Messages : 87
Points : 26
Points : 26
Bonsoir Pierre!

Tous les PCs ont la même version EXCEL2007.

Je n'ai fait aucune manip d'install ou de désinstall ces derniers temps...

Effectivment le fichier encours peut être utilisé par différents utilisateurs, mais mon programme test ce cas avant d'utiliser mon getobject...

Pour le test en local...c'est jouable je vais regarder ça demain si possible...

Pour les droits d'accès, j'ai testé avec le mien et ça plante aussi sur ces pcs (tous ces utilisateurs et moi même avons les mêmes droits sur le réseau).

Idée, y aurait-il eu ces derniers jours une mise à jour du pack office 2007 qui pourrait expliquer ce pb?

Merci pour tout...

Pierre,

Je viens de faire un essai en copiant le fichier Encousr sur un disque local...et effectivement le programme tourne...

Par conséquent, mon pb est lié au réseau mais à quel niveau???
Jeanvaljean44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/10/2011, 08h17   #7
Nouveau Membre du Club
 
Inscription : décembre 2007
Messages : 87
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2007
Messages : 87
Points : 26
Points : 26
Suite à mes dernières analyses, je viens de constater que les 2 seuls pcs sur lesquels fonctionnait mon code : étaient 2 machines ou les mises à jour office updapte n'étaient pas activées.

Existe-t-il un code VBA équivalant à getobject qui pourrait me permettre de contourner ce problème?
Jeanvaljean44 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 20h57.


 
 
 
 
Partenaires

Hébergement Web