Bonjour à tous,
Je reviens vers vous pour essayer de solutionner un problème qui apparait lors d'échange de fichiers Excel avec VBA entre collègues de bureau.
J'ai créé une base de données clients avec de nombreux USF.
Entre autres il y a 6 Usf pour afficher des calendriers:
J'ai utilisé Microsoft Monthview Control 6.0 (SP4)
Lorsque je récupère la base clients de certains, à l'ouverture j'ai 6 fois le message:
Impossible de charger l'objet car il n'est pas disponnible sur cette machine
Question: L'objet devrait être disponible sur MA machine car c'est moi qui l'ai placé dans les Usf !
Quelqu'un pourrait m'expliquer ce premier point?
Depuis la dernière version dans laquelle j'ai ajouté un transfert des RDV vers Outlook, quand j'ai fini de cliquer pour fermer les 6 messages précédents j'ai de plus un message:
Erreur de compilation dans le module caché: This Workbook
Avec le débogueur j'ai identifié que la macro se bloque sur Date
Dans Thisworkbook j'ai un test:
dans presque tous les USF dans la barre bleu en haut j'affiche la date:
le surligneur jaune s'arrête là aussi sur Date
Qui de mes collègues ou moi doit mettre quelque chose à jour et comment ??
J'ai maintenant aussi le problème avec certain pour le transfert des RDV dans l'agenda Outlook:
Tous fonctionne bien chez moi, mais quand ils me retournent leurs bases mise à jour j'ai une référence manquante:
Manquant: Microsoft Outlook 12.0 Object Library
Pourtant d'après le code que j'ai trouvé il faut Microsoft Outlook 11.0 Object Library
Quand j'ouvre la base que je leur ai envoyé, il y a bien Microsoft Outlook 11.0 Object Library d'activé, quand la base me revient il faudrait que j'ai la 12.0
J'avoue que là je commence plafonner et je n'arrive pas à comprendre pourquoi le simpe fait d'utiliser le fichier change la version des librairies et ce que je peux faire pour régler ce problème
Merci d'avance pour votre aide
Franck
Je reviens vers vous pour essayer de solutionner un problème qui apparait lors d'échange de fichiers Excel avec VBA entre collègues de bureau.
J'ai créé une base de données clients avec de nombreux USF.
Entre autres il y a 6 Usf pour afficher des calendriers:
J'ai utilisé Microsoft Monthview Control 6.0 (SP4)
Lorsque je récupère la base clients de certains, à l'ouverture j'ai 6 fois le message:
Impossible de charger l'objet car il n'est pas disponnible sur cette machine
Question: L'objet devrait être disponible sur MA machine car c'est moi qui l'ai placé dans les Usf !
Quelqu'un pourrait m'expliquer ce premier point?
Depuis la dernière version dans laquelle j'ai ajouté un transfert des RDV vers Outlook, quand j'ai fini de cliquer pour fermer les 6 messages précédents j'ai de plus un message:
Erreur de compilation dans le module caché: This Workbook
Avec le débogueur j'ai identifié que la macro se bloque sur Date
Dans Thisworkbook j'ai un test:
Code:
Private Sub Workbook_Open()
If [COLOR="yellow"]Date [/COLOR]> Sheets("Feuil1").[A5] Then
ActiveWorkbook.Close
End If
End sub
dans presque tous les USF dans la barre bleu en haut j'affiche la date:
Code:
Me.Caption = Format([COLOR="Yellow"]Date[/COLOR], "dddd dd mmmm yyyy")
Qui de mes collègues ou moi doit mettre quelque chose à jour et comment ??
J'ai maintenant aussi le problème avec certain pour le transfert des RDV dans l'agenda Outlook:
Tous fonctionne bien chez moi, mais quand ils me retournent leurs bases mise à jour j'ai une référence manquante:
Manquant: Microsoft Outlook 12.0 Object Library
Pourtant d'après le code que j'ai trouvé il faut Microsoft Outlook 11.0 Object Library
Quand j'ouvre la base que je leur ai envoyé, il y a bien Microsoft Outlook 11.0 Object Library d'activé, quand la base me revient il faudrait que j'ai la 12.0
J'avoue que là je commence plafonner et je n'arrive pas à comprendre pourquoi le simpe fait d'utiliser le fichier change la version des librairies et ce que je peux faire pour régler ce problème
Merci d'avance pour votre aide
Franck
Dernière édition: