Bonjour à la communauté !!!
J’ai besoin de me faire éclairer car à mon travail on vient de migrer vers Office 365 et ce que j’ai créé avec Excel 2013 (VBA) ne fonctionne pas. Je sais que cela est causé dès qu’un utilisateur fait une sauvegarde sous Excel 365 et qu’on tente de l’ouvrir par la suite sous Excel 2013 la bibliothèque de référence Excel est en version 16 alors que quand j’ai créé mon code c’était sous la version 15.
J’ai fait des recherches un peu mais je ne comprends pas tout à fait le concept. J’ai lu qu’il fallait ajout une ligne dans mon code où j’allais inscrire quelque chose comme « createobject(« Excel.Application.15 ») mais cela ne fonctionne pas. Voici exactement ce que j’ai placé dans mon code:
Dim coucou as object
Set coucou = createobject(« Excel.Application.15 »)
On parle de early Binding et Late Binding, je suis perdu un peu. Tout ce que je veux c’est que lorsqu’une personne ouvre mon fichier que ce soit sous Excel 2013 ou Excel 365 (Car tous ne sont pas migré encore) et bien qu’il n’y ait pas d’erreur dans le code.
Merci de votre soutien
Degards
J’ai besoin de me faire éclairer car à mon travail on vient de migrer vers Office 365 et ce que j’ai créé avec Excel 2013 (VBA) ne fonctionne pas. Je sais que cela est causé dès qu’un utilisateur fait une sauvegarde sous Excel 365 et qu’on tente de l’ouvrir par la suite sous Excel 2013 la bibliothèque de référence Excel est en version 16 alors que quand j’ai créé mon code c’était sous la version 15.
J’ai fait des recherches un peu mais je ne comprends pas tout à fait le concept. J’ai lu qu’il fallait ajout une ligne dans mon code où j’allais inscrire quelque chose comme « createobject(« Excel.Application.15 ») mais cela ne fonctionne pas. Voici exactement ce que j’ai placé dans mon code:
Dim coucou as object
Set coucou = createobject(« Excel.Application.15 »)
On parle de early Binding et Late Binding, je suis perdu un peu. Tout ce que je veux c’est que lorsqu’une personne ouvre mon fichier que ce soit sous Excel 2013 ou Excel 365 (Car tous ne sont pas migré encore) et bien qu’il n’y ait pas d’erreur dans le code.
Merci de votre soutien
Degards