L'erreur 53 Fichier non trouvé
J'ai un Access 2003 DB, ce qui a un module VBA. La fonction du module pointe vers un fichier Excel.
La fonction est d'appeler le fichier Excel par le biais de la ligne de commande comme ceci:
Shell "Excel \\server\dir\filename.xls", vbMaximizedFocus
La DB s'ouvre, la fonction est déclenchée, et je reçois Run-timer error '53': File not found
Je sais que le fichier Excel existe, et je suis capable de l'ouvrir. J'ai les autorisations de sécurité pour être en mesure d'accéder à des dossiers dans le chemin.
Ce que j'ai déjà essayé:
décompiler+compact+recompiler le DB, en utilisant les instructions ici.
Je reçois toujours le même message d'erreur. Quelqu'un peut-il suggérer d'autres causes/solutions?
modification mineure - le contenu reste le même.
\\server\dir\filename.xls
à partir d'une fenêtre d'explorateur de fichiers?oui, je suis en mesure de.
OriginalL'auteur sion_corn | 2013-12-11
Vous devez vous connecter pour publier un commentaire.
Je ne peux pas reproduire le fichier n'est pas trouvé d'erreur. J'ai adapté ton code comme suit, mais il ouvre le classeur fichier sans erreur.
Alternativement, vous pouvez créer une application Excel de l'instance et ensuite ouvrir le fichier. Cependant, je suis sceptique si qui permettrait d'éviter le pas trouvé d'erreur.
OriginalL'auteur HansUp
Consulter le lecteur réseau mappé (lettre). Vérifiez votre fenêtre exécution:
Vous pouvez également ouvrir un classeur comme suit (si vous voulez plus de flexibilité):
Ce qui était en fin de compte la raison pour laquelle le chemin d'accès n'est pas reconnue?
pour une raison quelconque, taper "excel" dans le shell de ne pas lancer excel. mais si je suis entré dans le chemin d'accès complet excel.exe il a été en mesure de lancer. depuis le chemin peut être différent sur différentes machines, et de tenir compte pour les futures mises à niveau de logiciel, j'ai décidé de simplement appeler l'objet excel.
Ok, cool, ça a fonctionné.
OriginalL'auteur Trace