“Type défini par l'utilisateur non défini” erreur dans visual basic dans Access 2007
Je reçois une erreur de compilation sur la ligne de code suivante:
Dim oXL As Excel.Application
Le code en VB dans MS Access 2007. La ligne ci-dessus est le début d'un segment de générer un fichier MS Excel. La réponse la plus évidente pour moi, c'était pour s'assurer que le "Microsoft Office 12.0 Object Library" est cochée dans Outils > Références. J'ai fait cela, mais l'erreur persiste. Ne Excel doivent être installés côte à côte pour que cela fonctionne? Qu'ai-je fait de mal? Merci à l'avance.
Does Excel need to be installed side-by-side for this to work?
Je crois Excel aurait besoin d'être installé pour que vous puissiez être en mesure de référence ou l'automatiser.OriginalL'auteur Gedalya | 2012-07-19
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de faire référence à
Microsoft Excel 12.0 Object Library
ou utiliser la liaison tardive. La liaison tardive est presque toujours nécessaire si vous prévoyez de partager votre projet avec les utilisateurs qui peuvent avoir différentes versions d'Excel est installé.Pour la liaison tardive, il vous faudrait plutôt faire:
Puis votre code doit fonctionner comme prévu, sans avoir à faire de la référence... en supposant que vous n'êtes pas à l'aide de tout autre Excel des valeurs ou des objets.
J'ai trouvé que, en plus de ce qui précède, Excel doit être installé de l'autre côté.
OriginalL'auteur Daniel