Bonjour,
Je sollicite votre aide car j'obtiens une erreur 400 lorsque je clique dans une cellule.
Il manque un paramètre que je n'arrive pas à trouver
Voici les codes utilisés :
Sub cre_menu()
Dim liste As Range
Set liste = Range("Statut")
If liste.Column > 1 Then Exit Sub
Dim i As Long, nbl As Long
On Error Resume Next
CommandBars("Menu_Gw").Delete
On Error GoTo 0
Set cb = Application.CommandBars.Add("Menu_Gw", msoBarPopup)
nbl = liste.Count
For i = 1 To nbl
With cb.Controls.Add(msoControlButton, 1, , , True)
.Caption = liste(i)
.OnAction = "gw_lance(" & i & ")"
End With
Next i
cb.ShowPopup
End Sub
Sub gw_lance(index As Long)
ActiveCell = cb.Controls(index).Caption
End Sub
Sub RAZ()
With Sheets("Guide")
.Range("B18,B23,B27,B29,B31,B33,E13:F31").SpecialCells(xlCellTypeConstants).ClearContents
End With
MsgBox "Transfert exécuté avec succès !"
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Range("E13:E31"), Target) Is Nothing Then
Call cre_menu
End If
End Sub