IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

HELP - Control MonthView qui disparait [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 17
    Par défaut HELP - Control MonthView qui disparait
    Bonjour,

    Dans un fichier Excel (Excel 2010) j'utilise un Forms contenant un control de type MonthView et deux labels. (Bien entendu, j'ai au préalable enregistré MSCOMCT2.OCX dans mon système)

    A noter que :

    - Le document Excel est un document utilisé en réseau par X personnes, et il peut arriver (bien que cela ne devrait pas être le cas) que certains tentent de s'en servir sans avoir au préalable enregistré MSCOMCT2.OCX dans leur système. Mais bon, du coup Le fichier Excel plante (normal vu que leur Excel ne connait pas le control MonthView). Après différents tests, je ne pense pas que cela puisse être la source de mon souci.

    - Le fichier a été créé avec Excel 2010, il peux être utilisé avec Excel 2010 ou Excel 2013 (suivant les postes qui accèdent au fichier Excel)


    Il se passe quelque chose de bizarre du type "X-Files" ^^

    En effet, quand je clic sur le bouton faisant apparaitre le Forms qui contient mon MonthView, no problemo, le MonthView est la et fonctionne parfaitement.

    Par contre, au bout de quelques temps (heures ? jours ? semaines ?) quand je clic sur ce fameux bouton j'ai un plantage.
    Et si, à ce moment je vais dans le code du fichier Excel, je constate alors que le control MonthView a tous bonnement disparu... plus la... envolé.

    Donc je le remet.. Ça refonctionne impeccable... et quelques temps plus tard : rebelote ! (c'est X-Files j'vous dit)

    Je ne comprend pas comment cela peut arriver...


    Bref, auriez vous une idée de la cause de ce comportement, et surtout une solution ?

    Merci d'avance pour vos participations

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Je pense que tu vas devoir enregistrer mscomct2.ocx sur tous les ordis qui vont utiliser ton programme...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 17
    Par défaut
    Je suis étonné et dubitatif quant a ce que ce soit la solution a mon problème car j'ai fait le test pas plus tard que tout a l'heure, d'ouvrir mon fichier Excel a partir d'un OC sur lequel mscomct2.ocx n'est pas enregistrer, et bien que l'ouverture du fichier ai plantée sur le dit poste (ce qui est prévisible et normal), le control MonthView n'a pas disparu de mon fichier Excel.

  4. #4
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    ce n'est pas du X-Files.

    tu as un utilisateur qui ouvre le fichier, ne dispose pas de la référence pour gérer le contrôle.

    du coup, le contrôle est tout bonnement supprimé de ton userform lorsque l'utilisateur active les macros et appelle le formulaire qui le contient.

    il enregistre le fichier, le ferme .... et ton contrôle doit être remis.


    deux solutions :

    - pour conserver fiablement ces contrôles problématiques : suit les recommandations de parmi
    - se tourner vers des contrôles plus standards, ou monter toi-même (en bricolant plusieurs contrôles) un selecteur de mois. (il en existe qui trainent sur ce forum et ailleurs sur internet)

    après, on pourrait bien entendu prévoir à l'ouverture du classeur si le poste dispose de la référence nécessaire.

    en cas de référence manquante : fermeture automatique du fichier SANS enregistrement

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 17
    Par défaut
    OK
    Merci de vos conseils.

    Je vais voir si il y a un moyen de faire un script qui balance l'enregistrement de l'OCX a tous les postes.
    Mais ton idée de vérification a l'ouverture du fichier me plait.. je vais creuser ça.

    Encore merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec control ASCX qui "disparait"
    Par harry25 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 22/10/2007, 18h46
  2. Texte qui disparait sous internet explorer.
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 14/08/2005, 02h55
  3. Tooltip qui disparait et mis en forme
    Par xtest dans le forum MFC
    Réponses: 17
    Dernier message: 17/04/2005, 22h52
  4. [WebForms][Javascript] Une DropDownList qui disparait....
    Par prem's dans le forum Général Dotnet
    Réponses: 6
    Dernier message: 02/03/2005, 10h50
  5. LABEL QUI DISPARAIT SUR UN PICTUREBOX !
    Par Sophie42 dans le forum MFC
    Réponses: 2
    Dernier message: 13/01/2004, 12h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo