cs_arsouille60
Messages postés9Date d'inscriptionvendredi 2 avril 2004StatutMembreDernière intervention 1 mars 2007
-
28 févr. 2007 à 17:39
cs_arsouille60
Messages postés9Date d'inscriptionvendredi 2 avril 2004StatutMembreDernière intervention 1 mars 2007
-
1 mars 2007 à 12:47
Bonjour,
j'essai de créer dynamiquement des boutons dans une barre d'outil personnelle d'outlook en attribuant une macro à la propiété onAction. La macro s'excecute lors de la création du bouton mais pas lors d'un click sur celui-ci.
Avez vous déjà rencontré ce problème? Quel est le remède?
cs_arsouille60
Messages postés9Date d'inscriptionvendredi 2 avril 2004StatutMembreDernière intervention 1 mars 2007 1 mars 2007 à 12:47
Bonjour,
voici le bout de code de création du bouton :
Sub CreateFillCombo()
Dim myBar As CommandBar
Set myBar = Me.ActiveExplorer.CommandBars.Item("SGAE")
Dim Combo As CommandBarComboBox
Set Combo = myBar.Controls.Add(msoControlComboBox)
Dim I, n
Dim FileName$, DirectoryList$()
FileName$ = Dir("C:\Documents and Settings\Sébastien\Mes documents\Mes images\22-02-07\*.jpg")
Do While FileName$ <> ""
Combo.AddItem FileName$
FileName$ = Dir
Loop
With Combo
.BeginGroup = True
.Style = msoComboNormal
.Tag = "DotWord"
End With
Dim Button As CommandBarButton
Set Button = myBar.Controls.Add(msoControlButton)
With Button
.Caption = "OK"
.OnAction = "cmdOK_Click()"
.Tag = "cmdOK"
End With
End Sub
et le sub appelé, tout bête :
Public Function cmdOK_Click()
MsgBox "click"
End Function