ouvrir boite de dialogue dans excel

ouvrir boite de dialogue dans excel - VB/VBA/VBS - Programmation

Marsh Posté le 10-04-2005 à 13:11:04    

bonjour
 
scusez moi je debute un peut en VBA
 
je cherche a ouvrir un boite de dialogue dans excel
 
a l'ouverture de mon fichier .xls je voudrais que la boite de dialogue que j'ai cree avec visual basic editor soit affichée sur la feuille
 
cette boite de dialogue n'est pas super evoluée elle contient 3 boutons qui je l'espere execute des macros que j'ai deja cree
 
je cherche juste a afficher cette boite (UserForm1) sur ma (feuil1)
 
quel est la commande que je doit taper  
 
merci

Reply

Marsh Posté le 10-04-2005 à 13:11:04   

Reply

Marsh Posté le 10-04-2005 à 13:15:17    

UserForm1.Show


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 10-04-2005 à 13:21:03    

merci
 
mais cela ne fonctionne pas  
je voudrais de cette boite s'ouvre a l'ouverture de ma feuille excel
et sur dans Feuil1 (visual) je ne met que  
UserFrom1.show cela ne lance rien
 
ça doit vous paraitre evident mais je suis un gros debutant

Reply

Marsh Posté le 10-04-2005 à 15:08:48    

bon j'ai trouvé pour ouvrir ma boite  
 
Private Sub Workbook_Open()
 
    UserForm1.Show
 
End Sub
 
mais il y a un probleme elle s'ouvre au dessus de mon classeur excel
il faut que je l'a ferme pour pouvoir selectionner des cellules
 
j'aimerais que cette boite soit sur le classeur et que je puisse modifier mon classeur ou selectionner des cellules et ensuite le servir des ma boite sans avoir a la relancer
 
est-ce possible a votre avis ???
 
en gros je veux de boutons sur mon classeur qui me lance des macros  
je me suis peut entre compliqué la vie

Reply

Marsh Posté le 10-04-2005 à 15:38:19    

Tout est possible.
Crée des boutons sur ta feuille (ou mieux, dans une barre d'outils) et dans le code d'un des boutons, tu mets UserForm1.Show.
 
Les Forms sont modaux en Excel, ce qui veux dire que quand un est ouvert, on ne peut intervenir que sur sa fenêtre et on n'a accès à celles qui sont dessous qu'en la refermant (ou en la cachant).


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 10-04-2005 à 15:59:23    

C'est exactement ce que je cherche a faire  
 
des boutons sur le classeur
je pansais qu'on ne pouvais le faire que par une boite de dialogue
 
je souhaite que mes boutons executent des macros
 
et je cherche a ce que les boutons soient SUR le classeur et non pas dans une barre d'outils
 
si vous pouviez me dire comme on fait des boutons ça serais simpa
 
merci d'avance

Reply

Marsh Posté le 10-04-2005 à 18:54:04    

Affichage - Barres d'outils - Boîte à outils Contrôles.
Clic sur Bouton de commande et dessiner ton bouton sur la feuille.
Clic droit sur le bouton - Visualiser le code.


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 10-04-2005 à 19:52:51    

Impecable
 
je ne connaissais pas cette fonctionnalitée
 
merci bcp

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed