Office 2016 -> 2013 “erreur de compilation, peut projet ou bibliothèque introuvable”
J'ai juste mis à niveau vers Office 2016, dont la plupart de mes utilisateurs ne l'avez pas fait, et je reçois un nouveau message d'erreur lorsque vous essayez d'exécuter mes scripts.
"Erreur de compilation, ne peut pas trouver le projet ou la bibliothèque"
J'ai regardé dans les références et on dirait qu'il essaie de référence "Microsoft Word 16.0 Object Library" et il manque sur les machines de l'exécution d'Office 2013. Je ne vois pas l'option pour changer ma référence à une version 2013, et je ne sais pas comment faire pour donner à mes utilisateurs l'accès à 2016 de référence sans la mise à niveau de tout le monde (pas une option à l'heure actuelle).
Cette erreur est venue sur la première ligne exécutable du code
Set app = Range("A2")
Parfait, merci!
OriginalL'auteur Travis Kopp | 2015-09-24
Vous devez vous connecter pour publier un commentaire.
Vous devez inclure le Excel 15.0 Bibliothèque Objet pour l'utilisation d'Excel.Range("A2") comme ça, ou utiliser la liaison tardive comme indiqué ci-dessous:
OriginalL'auteur Clint Street
Bureau les documents où les références de projet VBA Office apps vous permettra de travailler plus tard versions d'Office. Lorsque vous les ouvrez sur la version ultérieure, ils apparaissent pour faire référence à cette version ultérieure.
Toutefois, si vous enregistrez le fichier avec une version de microsoft Office, puis l'ouvrir avec l'original de la version de microsoft Office, vous devrez
MISSING:
les références pour les applications de Bureau autre que celui auquel appartient le fichier.C'est, si vous avez un fichier Excel qui fait référence à Excel et Word, enregistrer sous Office 2016, puis sur ouvrir dans Office 2013, la référence à Excel sera très bien, mais la référence à la Parole sera
MISSING:
.Pour l'éviter, toujours enregistrer le fichier sous la première version d'Office que vous soutenez, ou complètement supprimer les références à d'autres applications Office et l'utilisation la liaison tardive à les appeler.
OriginalL'auteur GSerg