Programmer un bouton d'action via Visual basic

Programmer un bouton d'action via Visual basic - VB/VBA/VBS - Programmation

Marsh Posté le 19-04-2007 à 11:38:47    

Salut,
 
je voudrais savoir comment rajouter des boutons d'actions sur une feuille (form1) via  une fonction VB. Je m'explique:
Une zone de texte présente sur la feuille VB crée demande le nombre de bouton d'action(command) d'un certain type à créer, et on clique sur le bouton (préalablement mis sur la feuille )"Valider" pour valider le nombre de bouton à créer.
La je veux qu'une nouvelle fenetre s'ouvre et dedans se créer le nombre de bouton d'action décidé, 10 par exemple, avec une taille, un emplacement bien déterminé (les uns aux dessous des autres).
 
Pour l'instant j'en ai créer 10 sur la 2nde feuille et je leurs met des "visible" a false, et je les met a True en fonction du nombre demandée, mais ça me plait pas comme méthode, car je pourrais en avoir bcp plus que 10 dans l'avenir à créer et ce n'est pas pratique de devoir tous les préalablement, surtout que si on veut en créer un ou deux seulement...ça prend de la la place pour rien.
 
NB : j'aimerais aussi si possible pouvoir créer de la même manière des Textbox et des Checkbox.
 
J'espere que j'ai été clair dans mes explications, et merci.
 
A+


Message édité par gourdin le 19-04-2007 à 14:55:44

---------------
Cookie
Reply

Marsh Posté le 19-04-2007 à 11:38:47   

Reply

Marsh Posté le 20-04-2007 à 12:34:18    

Salut
 
Voici comment créer un bouton en vba
 
ActiveSheet.OLEObjects.Add ClassType:="Forms.CommandButton.1", Left:=xx, Top:=xx, Width:=xx, Height:=xx
 
Remplace ClassType par Forms.TextBox.1 pour un TextBox et Forms.CheckBox.1 pour une CheckBox, le 1 etant un id à incrémenter.

Reply

Marsh Posté le 23-04-2007 à 09:07:34    

Merci damienCYS, ça marche impec
a+

Reply

Sujets relatifs:

Leave a Replay

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