Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
michdenis
Bonjour Sten83,
Habituellement, le fichier source s'installe lorsque l'usager installe le logiciel Access sur son ordinateur. Sous Windows XP pro, il se retrouve ici : "C:Program FilesMicrosoft OfficeOffice11MsCal.ocx"
Copie cette procédure dans le ThisWorkbook de ton classeur, Si le fichier source est présent, la référence s'installera.
P.S. Même après avoir exécuter la procédure suivante, et que la référence au contrôle calendrier soit présente et que le contrôle "Calendar" de l'application fonctionne, cela ne l'ajoutera pas à la boîte d'outils formulaire, il faut le faire manuellement (ouvrir la fenêtre contrôles supplémentaires et le cocher) Je ne connais pas de moyen de le faire par programmation.
'---------------------------- Private Sub Workbook_Open() On Error Resume Next ThisWorkbook.VBProject.References.AddFromGuid _ "{8E27C92E-1264-101C-8A2F-040224009C02}", 0, 7 End Sub '----------------------------
Salutations!
"STEN83" a écrit dans le message de news: Bonsoir, Existe t-il une astuce pour vérifier la présence d'un contrôle ActiveX et si il n'est pas présent l'installere (controle calendar)?
Merci -- Le partage du savoir contribue à l'amélioration de la condition humaine! Merci à tous
Bonjour Sten83,
Habituellement, le fichier source s'installe lorsque l'usager installe le logiciel Access
sur son ordinateur. Sous Windows XP pro, il se retrouve ici :
"C:Program FilesMicrosoft OfficeOffice11MsCal.ocx"
Copie cette procédure dans le ThisWorkbook de ton classeur,
Si le fichier source est présent, la référence s'installera.
P.S. Même après avoir exécuter la procédure suivante,
et que la référence au contrôle calendrier soit présente et
que le contrôle "Calendar" de l'application fonctionne,
cela ne l'ajoutera pas à la boîte d'outils formulaire, il faut
le faire manuellement (ouvrir la fenêtre contrôles supplémentaires
et le cocher) Je ne connais pas de moyen de le faire par programmation.
'----------------------------
Private Sub Workbook_Open()
On Error Resume Next
ThisWorkbook.VBProject.References.AddFromGuid _
"{8E27C92E-1264-101C-8A2F-040224009C02}", 0, 7
End Sub
'----------------------------
Salutations!
"STEN83" <STEN83@discussions.microsoft.com> a écrit dans le message de news: 13020969-D81C-4490-B3B3-B7E50F4CED28@microsoft.com...
Bonsoir,
Existe t-il une astuce pour vérifier la présence d'un contrôle ActiveX et si
il n'est pas présent l'installere (controle calendar)?
Merci
--
Le partage du savoir contribue à l'amélioration de la condition humaine!
Merci à tous
Habituellement, le fichier source s'installe lorsque l'usager installe le logiciel Access sur son ordinateur. Sous Windows XP pro, il se retrouve ici : "C:Program FilesMicrosoft OfficeOffice11MsCal.ocx"
Copie cette procédure dans le ThisWorkbook de ton classeur, Si le fichier source est présent, la référence s'installera.
P.S. Même après avoir exécuter la procédure suivante, et que la référence au contrôle calendrier soit présente et que le contrôle "Calendar" de l'application fonctionne, cela ne l'ajoutera pas à la boîte d'outils formulaire, il faut le faire manuellement (ouvrir la fenêtre contrôles supplémentaires et le cocher) Je ne connais pas de moyen de le faire par programmation.
'---------------------------- Private Sub Workbook_Open() On Error Resume Next ThisWorkbook.VBProject.References.AddFromGuid _ "{8E27C92E-1264-101C-8A2F-040224009C02}", 0, 7 End Sub '----------------------------
Salutations!
"STEN83" a écrit dans le message de news: Bonsoir, Existe t-il une astuce pour vérifier la présence d'un contrôle ActiveX et si il n'est pas présent l'installere (controle calendar)?
Merci -- Le partage du savoir contribue à l'amélioration de la condition humaine! Merci à tous
FILK
Bonjour,
Pour compléter la réponse, j'ai eu ce problème lors d'un projet. Une mini-appli stockée en xla qui utilisait MsCal.ocx.
J'ai réalisé un réponse 'bourin' : un setup réalisé avec inno setup (opens ource + facile + complet) qui :
- installe le xla toujours au même endroit (pratique quand on crée des fonctions en xla) - active la macro complémentaire sans action utilisateur (clé de base de registre) - installe MsCal.ocx (enregistrement compris) - prépare la désinstallation propre de ces éléments
Ainsi, je ne teste pas mais je force une nouvelle installation => réponse pragmatique + 0 accident à signaler.
Attention toutefois à la gestion des licences. Je ne suis pas un expert, mais il vaut mieux s'assurer de licence corporate illimité au niveau d'Access, MsCal.ocx smeblant lié à ACCESS.
Bonne journée.
Philippe.
Bonjour Sten83,
Habituellement, le fichier source s'installe lorsque l'usager installe le logiciel Access sur son ordinateur. Sous Windows XP pro, il se retrouve ici : "C:Program FilesMicrosoft OfficeOffice11MsCal.ocx"
Copie cette procédure dans le ThisWorkbook de ton classeur, Si le fichier source est présent, la référence s'installera.
P.S. Même après avoir exécuter la procédure suivante, et que la référence au contrôle calendrier soit présente et que le contrôle "Calendar" de l'application fonctionne, cela ne l'ajoutera pas à la boîte d'outils formulaire, il faut le faire manuellement (ouvrir la fenêtre contrôles supplémentaires et le cocher) Je ne connais pas de moyen de le faire par programmation.
'---------------------------- Private Sub Workbook_Open() On Error Resume Next ThisWorkbook.VBProject.References.AddFromGuid _ "{8E27C92E-1264-101C-8A2F-040224009C02}", 0, 7 End Sub '----------------------------
Salutations!
"STEN83" a écrit dans le message de news: Bonsoir, Existe t-il une astuce pour vérifier la présence d'un contrôle ActiveX et si il n'est pas présent l'installere (controle calendar)?
Merci -- Le partage du savoir contribue à l'amélioration de la condition humaine! Merci à tous
Bonjour,
Pour compléter la réponse, j'ai eu ce problème lors d'un projet. Une
mini-appli stockée en xla qui utilisait MsCal.ocx.
J'ai réalisé un réponse 'bourin' : un setup réalisé avec inno setup (opens
ource + facile + complet) qui :
- installe le xla toujours au même endroit (pratique quand on crée des
fonctions en xla)
- active la macro complémentaire sans action utilisateur (clé de base de
registre)
- installe MsCal.ocx (enregistrement compris)
- prépare la désinstallation propre de ces éléments
Ainsi, je ne teste pas mais je force une nouvelle installation => réponse
pragmatique + 0 accident à signaler.
Attention toutefois à la gestion des licences. Je ne suis pas un expert,
mais il vaut mieux s'assurer de licence corporate illimité au niveau
d'Access, MsCal.ocx smeblant lié à ACCESS.
Bonne journée.
Philippe.
Bonjour Sten83,
Habituellement, le fichier source s'installe lorsque l'usager installe le logiciel Access
sur son ordinateur. Sous Windows XP pro, il se retrouve ici :
"C:Program FilesMicrosoft OfficeOffice11MsCal.ocx"
Copie cette procédure dans le ThisWorkbook de ton classeur,
Si le fichier source est présent, la référence s'installera.
P.S. Même après avoir exécuter la procédure suivante,
et que la référence au contrôle calendrier soit présente et
que le contrôle "Calendar" de l'application fonctionne,
cela ne l'ajoutera pas à la boîte d'outils formulaire, il faut
le faire manuellement (ouvrir la fenêtre contrôles supplémentaires
et le cocher) Je ne connais pas de moyen de le faire par programmation.
'----------------------------
Private Sub Workbook_Open()
On Error Resume Next
ThisWorkbook.VBProject.References.AddFromGuid _
"{8E27C92E-1264-101C-8A2F-040224009C02}", 0, 7
End Sub
'----------------------------
Salutations!
"STEN83" <STEN83@discussions.microsoft.com> a écrit dans le message de news: 13020969-D81C-4490-B3B3-B7E50F4CED28@microsoft.com...
Bonsoir,
Existe t-il une astuce pour vérifier la présence d'un contrôle ActiveX et si
il n'est pas présent l'installere (controle calendar)?
Merci
--
Le partage du savoir contribue à l'amélioration de la condition humaine!
Merci à tous
Pour compléter la réponse, j'ai eu ce problème lors d'un projet. Une mini-appli stockée en xla qui utilisait MsCal.ocx.
J'ai réalisé un réponse 'bourin' : un setup réalisé avec inno setup (opens ource + facile + complet) qui :
- installe le xla toujours au même endroit (pratique quand on crée des fonctions en xla) - active la macro complémentaire sans action utilisateur (clé de base de registre) - installe MsCal.ocx (enregistrement compris) - prépare la désinstallation propre de ces éléments
Ainsi, je ne teste pas mais je force une nouvelle installation => réponse pragmatique + 0 accident à signaler.
Attention toutefois à la gestion des licences. Je ne suis pas un expert, mais il vaut mieux s'assurer de licence corporate illimité au niveau d'Access, MsCal.ocx smeblant lié à ACCESS.
Bonne journée.
Philippe.
Bonjour Sten83,
Habituellement, le fichier source s'installe lorsque l'usager installe le logiciel Access sur son ordinateur. Sous Windows XP pro, il se retrouve ici : "C:Program FilesMicrosoft OfficeOffice11MsCal.ocx"
Copie cette procédure dans le ThisWorkbook de ton classeur, Si le fichier source est présent, la référence s'installera.
P.S. Même après avoir exécuter la procédure suivante, et que la référence au contrôle calendrier soit présente et que le contrôle "Calendar" de l'application fonctionne, cela ne l'ajoutera pas à la boîte d'outils formulaire, il faut le faire manuellement (ouvrir la fenêtre contrôles supplémentaires et le cocher) Je ne connais pas de moyen de le faire par programmation.
'---------------------------- Private Sub Workbook_Open() On Error Resume Next ThisWorkbook.VBProject.References.AddFromGuid _ "{8E27C92E-1264-101C-8A2F-040224009C02}", 0, 7 End Sub '----------------------------
Salutations!
"STEN83" a écrit dans le message de news: Bonsoir, Existe t-il une astuce pour vérifier la présence d'un contrôle ActiveX et si il n'est pas présent l'installere (controle calendar)?
Merci -- Le partage du savoir contribue à l'amélioration de la condition humaine! Merci à tous