bonjour à tous,
j'ai un userform avec modification de la qté
lorsque je lance le bouton "CmdBotModifQteSONO"
j'ai une erreur d'éxécution : 70 impossible de définir la propriété List - accès refusé
alors que dans le même userform j'ai le même système pour une autre partie du formulaire qui fonctionne très bien
je ne comprends pas l'erreur
voyez-vous où est le problème ?
=========
code qui fonctionne :
=================
code qui affiche l'erreur 70 :
d'avance merci pour votre aide
j'ai un userform avec modification de la qté
lorsque je lance le bouton "CmdBotModifQteSONO"
j'ai une erreur d'éxécution : 70 impossible de définir la propriété List - accès refusé
alors que dans le même userform j'ai le même système pour une autre partie du formulaire qui fonctionne très bien
je ne comprends pas l'erreur
voyez-vous où est le problème ?
=========
code qui fonctionne :
Code:
Private Sub CmdBotModifQte_Click()
Application.EnableEvents = False
Application.ScreenUpdating = False
'mise à jour dans listBoxArtDes avec la qté modifiée dans textboxQte
With Me.ListBoxArtDes
If .ListIndex = -1 Then
'fin de la procédure
Exit Sub
Else
'récupère la ligne dans la feuille qui correspond
'à la sélection dans le listboxArtDes
Ligne = .ListIndex
End If
End With
'Si l'usager n'a fait aucune sélection
With Me.TextBoxQte
If TextBoxQte.Value = "" Then
'fin de la procédure
Exit Sub
Else
'Remplacement dans la ListBoxArtDes: la qté est en colonne B=1)
With Me.ListBoxArtDes
.List(Ligne, 1) = TextBoxQte.Value
End With
End If
End With
'Remplacement des valeurs dans la feuille devis
Sheets("devis").Select
With Sheets("devis")
.Range("C1:F1").Resize(ListBoxArtDes.ListCount) = ListBoxArtDes.List
End With
code qui affiche l'erreur 70 :
Code:
Private Sub CmdBotModifQteSONO_Click()
Application.EnableEvents = False
Application.ScreenUpdating = False
'mise à jour dans listBoxSono avec la qté modifiée dans textboxQteSONO
With Me.ListBoxSono
If .ListIndex = -1 Then
'fin de la procédure
Exit Sub
Else
'récupère la ligne dans la feuille qui correspond
'à la sélection dans le listboxSono
Ligne = .ListIndex
End If
End With
'Si l'usager n'a fait aucune sélection
With Me.TextBoxQteSONO
If TextBoxQteSONO.Value = "" Then
'fin de la procédure
Exit Sub
Else
'Remplacement dans la ListBoxSono de la qté est en colonne C = 2)
With Me.ListBoxSono
.List(Ligne, 2) = TextBoxQteSONO.Value
End With
End If
End With
'Remplacement des valeurs dans la feuille Sono
Sheets("Sono").Select
With Sheets("Sono")
.Range("C1:D1").Resize(ListBoxSono.ListCount) = ListBoxSono.List
End With
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
d'avance merci pour votre aide