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 :

Bug (?) a l'ouverture d'un UserForm [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 51
    Par défaut
    Bonjour tout le monde, content (soulage en fait :-) ) de voir le forum actif meme le WE!

    J'ai dans mon programme 2 Userforms dont un sert de "portail d'entree". J'y insere une image qui devrait (suite a un click) provoquer l'ouverture du second.

    Je n'arrive pas a savoir pourquoi ca bug?

    Voila le code utilise:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Image_Userform_Click()
     
    UserForm_HeRAMS_Home.Hide
    UserForm_HeRAMS.Show
     
    End Sub
    Lorsque je clique, le programme indique un bug au niveau de la 2eme ligne de code : UserForm_HeRAMS.Show

    J'ai verifie l'orthographe du UF et ai tente Initialize et Activate, sans succes...

    Help!

    Heu, peut etre une indication supplementaire: lorsque j'essaie d'acceder au UF via F5, message d'err. 459:

    Can't move focus to controle because it is invisible, not enabled or of a type that does not accept the focus.

    Je teste pour la premiere fois le UF sur mon portable d'ou je devrais faire la demo mardi... ceci expliquant peut etre cela...

  2. #2
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour Mas_Carpone le forum ton image tu l'as inseree ou?? dans un label un frame ect.. exemple avec un label

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Label1_Click()
    UserForm1.Hide
    UserForm2.Show
    End Sub

  3. #3
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 51
    Par défaut
    Bonjour Laetitia!

    J'ai en fait insere une image (Image_Userform) a laquelle j'ai rattache le code colle precedemment.

    Je l'ai fait pour activer des worksheets aussi et ca marche. C'est toujours pour ce UF que ca bug... ?

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut Mas_Carpone et le forum
    Ta macro est bonne. Mais la macro Initialize de UserForm_HeRAMS doit avoir une erreur. Tu peux aussi essayer d'inverser l'ordre de Show et Hide (mais je doute de son efficacité).
    A+

  5. #5
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut pour ton probleme
    bonjour
    j ai eu le meme probleme avec un classeur que j avais telecharger ou le non de l userform avais des caractere particulier j ai donc renomer l'userform "userform 5 "et dans la fonction qui l'apel aussi
    et la plus de probleme

    je ne sais pas pourquoi mais quand on utilise des caractere particulier comme" - , _ ," excel a tendance a l interpreter autrement

    voila
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  6. #6
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 51
    Par défaut
    Bonjour Gorfael, bonjour Patrick,

    Alors je viens de tester le UF sur mon Desktop, il fonctionne sans probleme... Love It!

    J'ai tente de renommer mon UF (en veillant a remplacer le nom dans l'ensemble du projet) idem sans succes...

    Je me demande si ça n'est pas lie a "l'enablage" de macro tout ca... (Meme si j'ai baisse la securite a son minimum... )

    Je vois FUNCRES.XLA et EUROTOOL.XLA dans ma fenetre projets...

    Le problème viendrait-il de la?

    Edit: macros auto FUNCRES.XLA et EUROTOOL.XLA désactivées, sans conséquence sur mon problème.

  7. #7
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 51
    Par défaut
    Je crois que ca y est... presque:

    Le controle "Calendrier" utilise dans ce UF n'est pas reconnu par la toolbox (unknown control) sur mon ordi portable.

    Mon probleme... je ne le vois pas dans la liste des controles additionnels...

  8. #8
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 51
    Par défaut
    Arrrrgggghhh !

    Attention au Control Calendar source de probleme sous excel (visiblement beaucoup plus performant sous Access), surtout lorsque l'on passe d'un Systeme d'Exploitation a un autre ou d'une version Office a une autre.

    La solution --> utiliser le controle "Monthview" moins beau certes , mais stable!

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

Discussions similaires

  1. Ouverture d'un userform automatiquement à l'ouverture d'un document
    Par TaleMaker dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/01/2009, 18h24
  2. placer le curseur dans une textbox défini à l'ouverture d'un userform
    Par jffaber dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/08/2008, 17h38
  3. Débutant : ouverture et fermeture UserForm
    Par zblook dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/11/2007, 14h20
  4. [vba excel] lancer 3 module a l'ouverture de mon userform
    Par CIBOOX dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 22/02/2007, 18h50
  5. VBA : ouverture d'un Userform sans passer par excel
    Par jemigo dans le forum Macros et VBA Excel
    Réponses: 28
    Dernier message: 23/11/2005, 16h28

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