cs_refaat
Messages postés30Date d'inscriptionjeudi 5 juillet 2007StatutMembreDernière intervention 7 septembre 2008
-
30 août 2008 à 02:43
dedenet2
Messages postés372Date d'inscriptionvendredi 27 juillet 2007StatutMembreDernière intervention22 juillet 2013
-
31 août 2008 à 09:42
bonjour à vous tous,
je voudrais créer un add-in dans excel 2003, c'est tout!
lorsque je charge excel, je veux que l'add-in soit dans le menu.
comment faire (quel est le code? juste pour afficher un msgbox en cliquant par exemple) et où écrire mon code vba (dans un module ou autre chose...).
PS: j'ai déja parcouru beaucoup de sites et de forums mais en vain!
Merci d'avance.
cs_refaat
Messages postés30Date d'inscriptionjeudi 5 juillet 2007StatutMembreDernière intervention 7 septembre 2008 31 août 2008 à 01:02
voila le code qu'il faut écrire ( c un exemple!)
Public Sub exemple()
Set niveau_menu = Application.CommandBars("Worksheet Menu Bar").FindControl(Type:=msoControlPopup, Tag:="niveau_menu")
If niveau_menu Is Nothing Then
' création du bouton sur la barre de menu
Set niveau_menu = Application.CommandBars("Worksheet Menu Bar").Controls.Add(Type:=msoControlPopup, temporary:=True) '
niveau_menu.Caption = "&Users AVT"
niveau_menu.Tag = "Niveau_menu"
Set sous_menu1 = niveau_menu.Controls.Add(Type:=msoControlButton, ID:=548, temporary:=True)
sous_menu1.Caption = "&Ajouter un utilisateur"
sous_menu1.OnAction = "parametre1"
End If
dedenet2
Messages postés372Date d'inscriptionvendredi 27 juillet 2007StatutMembreDernière intervention22 juillet 20132 30 août 2008 à 12:51
Salut ,
Un add-in represente un macro complementaire.
Fait ton programme sur un fichier xls pour créer ton menu et
afficher le msgbox.
Pour le 1er recherche dans "CommandBars" pour créer le menu et
le 2ème écrit Msgbox "texte" sur un évenement.
Sert toi des aides Excel.
Ensuite fait un "Enregistrement sous..." sous l'extension xla.
Dans le menu "outil" , clique sur macros complementaires puis
"Parcourir..." pour retrouver le fichier xla puis active le si ce
n'est pas fait.
Ferme puis reouvre Excel.
Le macro complémentaire si il est activé va jouer son role dès
que tu ouvriras Excel.
A++
dedenet2
Messages postés372Date d'inscriptionvendredi 27 juillet 2007StatutMembreDernière intervention22 juillet 20132 31 août 2008 à 09:42
Bonjour ,
c'est exactement ça.
On appelle le module grace à "OnAction".
Tu peux ecrire ensuite:
-----------------------------------------------------------
sub parametre1
'Ecrire le code
end sub
-----------------------------------------------------------
A+