UserForm non modale

mjuju - 16 mai 2017 à 16:32 - Dernière réponse :  mjuju
- 24 mai 2017 à 00:09
Bonjour,

je développe actuellement une macro qui me sert à mettre en forme dans un fichier Excel B, des données en provenance d'un autre fichier Excel A, (qui est déjà ouvert).
A l'ouverture de Excel B, la macro présente dans WorkBook_Open affiche une UserForm en mode non modal. J'ai pris soin de mettre ShowModal à False.
Mais quand je veux vérifier la feuille dans Excel A, je ne peux l'afficher. C'est là mon problème. Je ne peux plus quitter la UserForm pour afficher une feuille Excel quelconque. En revanche, je peux accéder aux autres applications : OouLook, Word, etc ... et j'affiche bien leur écran.

Comment résoudre ce problème? Cela est il possible?

Je travaille sous Windows 7, en VBA7 avec la version 14.0 d'Excel.

Cordialement,
mjuju
Afficher la suite 

Votre réponse

6 réponses

Eric4577 2 Messages postés dimanche 25 septembre 2016Date d'inscription 17 mai 2017 Dernière intervention - 17 mai 2017 à 09:14
0
Merci
Bonjour à toutes et tous
Bonjour mjuju

Si j'ai bien compris, essaie ceci :
UserForm1.Show (0)


Eric
Commenter la réponse de Eric4577
0
Merci
Bonjour Eric,

je ne l'ai pas écrit, mais j'affiche l'UserForm comme ceci:

Show.Ecran vbmodeless

ce qui revient à Show.Ecran 0 (non modal).
Ca ne marche pas. D'où ma question ...

Merci d'avoir répondu.
mJuJu
Commenter la réponse de mjuju
ucfoutu 18039 Messages postés lundi 7 décembre 2009Date d'inscriptionModérateurStatut 11 avril 2018 Dernière intervention - Modifié par ucfoutu le 19/05/2017 à 23:15
0
Merci
Bonjour
Show.Ecran vbmodeless

Et tu l'as écrit avec CETTE syntaxe ? ??? Vraiment ? Et sans que VBA ne rouspète ? Si oui, cela sent le On Error Resume Next ...

________________________
Nul ne saurait valablement coder ce qu'il ne saurait exposer clairement.
Commenter la réponse de ucfoutu
Patrice33740 7319 Messages postés dimanche 13 juin 2010Date d'inscription 17 octobre 2018 Dernière intervention - 20 mai 2017 à 23:57
0
Merci
Bonjour,

Essaies ce code (qui n'est pas moi) :
http://www.cjoint.com/c/GEuv4o2iUwk
Commenter la réponse de Patrice33740
0
Merci
Bonjour ucfoutu,

Eh bien! VBA ne rouspète pas. Tu m'as mis le doute et j'ai revérifié. Je confirme: j'ai bien codé Show.Ecran VbModeless sans que VBA n'ait rien trouvé à y redire ...



Cordialement,
mjuju
Commenter la réponse de mjuju
0
Merci
Patrice bonjour,

j'ai déjà essayé ce code. Mais il semble figer Excel. Ca m'a posé tellement de problèmes que je n'ose plus l'utiliser. Enfin ... je dis ça mais je vais recommencer tout de même et voir s'il n'y avait pas un autre problème.

Merci de m'avoir répondu.
mjuju
Commenter la réponse de mjuju

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.