jokerfidelio
XLDnaute Occasionnel
Bonjour a tous,
j'utilise une liste déroulante automatique, avec userForm, avec double clic pour activer celle ci sur une zone définie.
a chaque mise en action de celle ci, une fois sur deux en generale , le clavier numérique ce désactive et ce réactive seule aussi
Après recherche je pense que le problème vient du SendKeys, j'ai essayé plusieurs solutions mais sans succes
voici les code utilisé :
sur la feuille :
userform :
Merci de votre aide
cordialement
j'utilise une liste déroulante automatique, avec userForm, avec double clic pour activer celle ci sur une zone définie.
a chaque mise en action de celle ci, une fois sur deux en generale , le clavier numérique ce désactive et ce réactive seule aussi
Après recherche je pense que le problème vient du SendKeys, j'ai essayé plusieurs solutions mais sans succes
voici les code utilisé :
sur la feuille :
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("t18:t247"), Target) Is Nothing And Target.Count = 1 Then
UserForm1.Top = Target.Top + 110 - Cells(ActiveWindow.ScrollRow, 1).Top
UserForm1.Left = Target.Left + Target.Width + 20
UserForm1.Show
End If
Cancel = True
End Sub
End Sub
userform :
Code:
Private Sub UserForm_Initialize()
Me.ComboBox1.List = Sheets("LUNDI").Range("S349:S373").Value
If Val(Application.Version) > 10 Then SendKeys "{F4}"
End Sub
Private Sub ComboBox1_click()
ActiveCell.Value = Me.ComboBox1
Unload Me
End Sub
Merci de votre aide
cordialement