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 :

Erreur de compilation


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Janvier 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2016
    Messages : 4
    Par défaut Erreur de compilation
    Bonjour à toutes et tous, Belle annnée 2016 à vous !

    j'ai besoin de votre génie de développeur, n'ayant aucune connaissance sur vba..
    Voici mon problème : j'ai mon prédécesseur qui avait créer un petit programme sur excel pour saisir les congés du personnel, une boite de dialogue s'ouvre où je saisis dans les cases dédiées les informations, nom, prénom, dates de début et de fin de congés, en validant cela génère la ligne avec les renseignements dans une autre feuille dans un tableau. Très pratique. Or depuis le début janvier, j'ai une erreur qui se met à l'ouverture du fichier :
    "impossible de charger le objet car il n'est pas disponible sur cette machine." Après en cliquant sur OK, VBA s'ouvre et j'atterris (parce que pour moi c'est vraiment atterrir !) dans une fenetre avec du code et une nouvelle boite de dialogue "Erreur de compilation : Variable non définie", ensuite en cliquant toujours sur OK, j'ai une ligne de code surligné jaune fluo
    "
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Private Sub userForm_Initialize()
    MonthView1.Value = CDate(Now)
    "
    et maintenant je demande grâce ! est ce que quelqu'un peut m'aider ?

    merci pour votre attention

    Cynthia

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonjour,

    aurais-tu changé de PC où de système d'exploitation (XP => Seven/8/10..)...? est-tu toujours sous excel 2007

  3. #3
    Candidat au Club
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Janvier 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2016
    Messages : 4
    Par défaut
    bonjour bbil,

    non je n'ai pas changé de pc, ni de système d'exploitation

    désolée, oui je suis toujours sur excel 2007

  4. #4
    Membre averti
    Homme Profil pro
    Clinical Project Manager
    Inscrit en
    Janvier 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Clinical Project Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2016
    Messages : 16
    Par défaut
    Bonjour,
    Si rien n'a changé, ni PC ni système d'exploitation, il n' y a pas vraiment de raison...

    Un point dans ton message m'interpelle : "depuis début Janvier"...
    Y aurait-il quelque part dans le code une restriction sur l'année?

    Un moyen simple de vérifier: modifier -si tu peux- la date de l'ordinateur pour la passer en 2015, et réessayer la macro...

  5. #5
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Essai d'installer le controle MSCOMCT2.OCX

    voir

    Comment installer les contrôles MonthView et DTPicker ?

  6. #6
    Membre averti
    Homme Profil pro
    Clinical Project Manager
    Inscrit en
    Janvier 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Clinical Project Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2016
    Messages : 16
    Par défaut
    Je ne suis ni Responsable VB, ni Patrick J. , loin de là, mais si une macro qui fonctionnait parfaitement se mets à ne plus fonctionner alors que rien n'a été changé sur le PC, ce n'est surement pas le premier truc que je conseillerais... surtout à quelqu'un qui a pris le soin qu'elle ne connaissait rien en VBA...
    Je dis cela je ne dis rien...

  7. #7
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    il ne change pas de comportement il est juste plus disponible..

    Citation Envoyé par Cynthia84 Voir le message
    ...
    "impossible de charger le objet car il n'est pas disponible sur cette machine."...
    laisse à Cynthia le temps de répondre..

  8. #8
    Membre averti
    Homme Profil pro
    Clinical Project Manager
    Inscrit en
    Janvier 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Clinical Project Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2016
    Messages : 16
    Par défaut
    Oui désolé de ne pas attendre la réponse de Cynthia
    Mais je suis nouveau sur le forum et impatient de connaitre la solution...
    Ce contrôle est présent par défaut...
    Comment peut il dysfonctionner du jour au lendemain?
    Si vraiment il n'y a eu aucune modif sur le PC et que cela puisse arriver, cela m’inquiète car je développe quelquefois des macros pour des amis / collègues et si elles se mettent du jour au lendemain à ne plus fonctionner, cela craint... je n'ai encore jamais rencontré cela...

  9. #9
    Candidat au Club
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Janvier 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2016
    Messages : 4
    Par défaut
    Bonjour,,

    merci pour vos réponses !

    FRGOL : j'ai changé la date de mon ordinateur et le bug est toujours présent. merci pour l'astuce, ça pourra toujours me servir un jour ! désolée si je ne réponds pas assez vite, je suis sur mon lieu de travail ^^

    BBIL : j'ai suivi le lien pour télécharger le "controle MSCOMCT2.OCX" mais le lien de téléchargement me dit "You don't have permission to access "http://activex.microsoft.com/Controls/VB6/MSCOMCT2.cab" on this server.
    Reference #18.950edd58.1452245765.2fe5af2e"

    pourtant je suis en administrateur sur mon poste.. est ce qu'il y a une alternative pour l'avoir différemment ?
    j'ai fait une recherche et j'ai vu que le fichier n'était pas dans system32... donc ça doit venir de là

  10. #10
    Candidat au Club
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Janvier 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2016
    Messages : 4
    Par défaut
    re bonjour à tous,

    j'ai recherché ce fameux fichier : MSCOMCT2.OCX et il se trouve dans le sysWOW64. Est ce que c'est normal ?
    j'ai meme fait une restauration à une date ou je savais que le fichier fonctionné et ça n'a rien changé..

    quelqu'un a t il une idée ?

    merci beaucoup

Discussions similaires

  1. Erreur de compilation après modification du Uses
    Par DevelOpeR13 dans le forum Langage
    Réponses: 5
    Dernier message: 30/10/2007, 14h23
  2. Réponses: 2
    Dernier message: 23/09/2003, 14h32
  3. Réponses: 10
    Dernier message: 22/09/2003, 21h58
  4. Réponses: 4
    Dernier message: 27/08/2003, 21h34
  5. Réponses: 2
    Dernier message: 04/03/2003, 23h24

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