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 :

Impossible d'utiliser userform VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 7
    Par défaut Impossible d'utiliser userform VBA
    Bonjour,

    J'ai une application excel avec des macros et des userform qui fonctionne parfaitement sur différents PC.
    Je désire installer cette appli sur le pc de notre association (de bénévoles) mais l'excel y a un gros problème : il refusait de charger visual basic. Après bien des essais, j'ai réussi à lui faire lancer VBA et, dans VBA, créer un module et y insérer une procédure. Par contre dès que j'essaye d'insérer un Userform, VBA et Excel plantent et se ferment.

    J'en suis très étonné d'autant plus que tout fonctionne parfaitement avec les autres logiciels de la suite microsoft (Word et Powerpoint notamment) installés sur la même machine. Je peux y lancer VBA, créer un module et une procédure ainsi qu'un userform..;

    Info supplémentaire : sur ce pC neuf, étaient installée la suite Office 2016 en version essai (30 jours je crois), que j'ai désinstallé puisque possédant le 2010 qui marchait bien avant.

    Quelqu'un peut-il m'aider à résoudre ce problème ?

    Merci d'avance.

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Essaye d'aller voir dans Ruban Développeur > Sécurité des macros
    Particulièrement dans les menus "Paramètres de blocage des fichiers" et "Paramètres ActiveX".

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 7
    Par défaut Impossible d'utiliser userform VBA
    J'ai déja cherché dans la configuration des macros : aucun changement !
    Que faire ??
    A ++

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Voilà un comportement étrange.
    Il n'est pas impossible que la désinstallation de la suite Office 2016 (ta version essai) ait mal ou incomplètement été faite.
    Je tenterais personnellement ceci :
    1) désinstallation de Office 2010
    2) Essayer d'aller à la pêche de tous les "résidus" éventuels de Office 2016, y compris dans la base de registre
    3) réinstallation de Office 2010

    Je comparerais par ailleurs les références (outils -->> références) cochées sur les machines. Je m'assurerais dans la foulée qu'aucune ne continue à pointer vers Office 2016 (de sorte à ne pas tenter de faire voter les morts).

  5. #5
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    On ne sais jamais. Regarde dans les références du récalcitrant si la référence à Microsoft Forms 2 est bien cochée. C'est dans cette dll que sont les contrôles intrinsèques de VBA.

  6. #6
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour clementmarcotte
    Cette référence, qui peut être absente (non cochée) lors de la création d'un classeur neuf est créée (cochée) automatiquement du seul fait de l'insertion d'un userform.
    Et jusqu'alors (tant qu'au moins un userform n'est pas inséré), elle ne figure même pas encore dans la liste proposée des références "accessibles"
    On voit donc bien que son apparition est le résultat de l'action d'une fonction d'une autre librairie. La première qui vient à l'esprit étant celle de Office, la seconde étant celle de Excel.
    Amitiés (fait pas trop frette, chez toi ?)

  7. #7
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    J'avais le même problème que Patrick,j'ai donc désinstalle Office,nettoyé la base de registre avec CClener!

  8. #8
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour à tous.
    C'est bien ce que j'en disais. Nous sommes donc tous d'accord.

    Ceci étant dit : chaque fois que j'ajoute un programme, que j'en supprime un, etc ... je fais un backup daté des éléments essentiels (base de registres entre autres - et c'est même la plus facile à sauvegarder dans un fichier .reg).
    J'en fais même un de temps à autre sans qu'il ne corresponde forcément à une modification fondamentale.
    Ceci me permet de revenir très facilement , si souhaité, à l'état des lieux que je choisis.
    Et c'est là un vieux réflexe acquis et bien ancré.
    Mais on s'écarte là de VBA (ce forum) pour aborder des questions relevant d'autres aspects.

    EDIT Ah oui (j'oubliais) : et comme on devient assez vicieux avec l'âge --->> je fais également un backup au dernier moment, juste avant d'ajouter un programme. Devinez pourquoi ...

  9. #9
    Invité
    Invité(e)
    Par défaut
    Bonsoir

    Une baby-sitter Orchidoclaste?

  10. #10
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour, Robert
    ou ... "phage" ... ???
    Comme je n'ai jamais "testé" (je ne suis pas comme Bill) , ... je ne le saurai jamais.
    Au fait : en grec (classique, hein ...) , c'est ὄρχις
    Bon dimanche.******

    ****** --->> à moins que déjà presque totalement consumé, puisque je vois un
    Bonsoir
    ....

  11. #11
    Invité
    Invité(e)
    Par défaut
    Le bonjour ou le bonsoir n'a rien en commun avec la course du soleil! Mais au levé et au couché des individus!

Discussions similaires

  1. [AC-2016] Impossible d'utiliser des boutons liés à une action VBA
    Par jedimaster10 dans le forum Access
    Réponses: 3
    Dernier message: 02/06/2016, 19h43
  2. Utilisation userform VBA
    Par cott333 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/01/2012, 22h09
  3. Réponses: 2
    Dernier message: 14/01/2010, 19h32
  4. [XL-2003] Images des MsgBox pour utiliser en VBA-Userform
    Par jipepe dans le forum Excel
    Réponses: 1
    Dernier message: 21/05/2009, 14h57
  5. impossible d'utiliser ma fonction dans un insert
    Par caramel dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/04/2003, 15h04

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