Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

ouverture/fermeture d un dialogsheet

  • Initiateur de la discussion Initiateur de la discussion saskia
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

saskia

Guest
Bonjour!
J ai un probleme et je pense qu il est completement stupide mais je n arrive pas a comprendre:
J ai 2 dialogsheets: dialog1 et dialog2.
J ouvre dialog1 avec un auto_open et quand je clique sur un bouton j ouvre dialog2 en faisant:

dialog1.hide
ou bien
dialog1.visible = false
dialog2.show


Cela ne parait vraiment pas compliqué.... or le dialog1 est toujours apparant derriere dialog2.
Deuxieme erreur (qui est peut etre lié). Lorsque je clique sur un bouton de dialog2, je veux afficher dialog1. Je fais pour cela :

dialog2.hide
dialog1.show


Or le programme bug a la ligne 2

Je ne comprend vraiment pas pourquoi?
Quelqu un aurait une idée de l'erreur que je fais???
Bonne journée!
 
Bonjour saskia,


Essaie :

Unload dialog1


Attention à récupérer le contenu des saisies de préférence dans des variables 'Public' avant de décharger la boite de dialogue.


Abel.


ps : quelle version d'Excel utilises-tu ?
 
Re,


Dialog1 est-il bien un UserForm ?

Si c'est son nom, 'Unload dialog1' doit fonctionner.

Sinon c'est Unload 'LeNomDuUsuerForm' (UserForm1 par exemple).

Tu peux essayer aussi la syntaxe suivante :
Unload Me


Abel.
 
Non! dialog1 est un dialogsheets et non un userForm. Avec les userForm je n est jamis eu des pb de ce type mais la je reprend le code de quelqu un d autre et je galere un peu car ce code est vraiment dégeulasse!
Bref je suis vraiment desolé de t avoir dérangé mais je crois que je vais faire que des userForm et je vais abandonné les dialogSheet!
Merci beaucoup de ton aide....
 
Re,

Je me permets rapidement une petite remarque.
Le code n'est pas forcément 'd........'.
Quelqu'un s'est cassé le c.. pour faire un truc qui fonctionne.
Un peu de respect, tout de même ...

Donc, j'en reviens à mon impression première.
DialogSheet signifie (d'après ce que tu viens de dire, et un exemple aurait été plus rapide ...) que ce code a sûrement été fait avec une version antérieure à Excel97 et peut être même en VB français.

Affiche les feuilles de dialogue.
Cherche les boutons sur ces feuilles et double clique dessus.
Dans l'onglet 'Contrôle', choisi ce que tu veux que la boite fasse 'quand_clic'.

Et j'insiste pour l'exemple ...



Abel.

Message édité par: Abel, à: 05/07/2005 08:35
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

R
Réponses
2
Affichages
900
racalbuto
R
S
Réponses
9
Affichages
4 K
stef2107
S
Y
Réponses
5
Affichages
1 K
yannickty
Y
P
Réponses
38
Affichages
3 K
patys1961
P
S
Réponses
3
Affichages
1 K
I
Réponses
6
Affichages
2 K
infogeo
I
T
Réponses
2
Affichages
6 K
titoffe60
T
M
Réponses
0
Affichages
2 K
mick711
M
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…