beson d'aide macro svp

tigre117

XLDnaute Junior
salut tous les membres dans l'objectif de modifier une ligne dans listbox j'ai crée ce code mais n'est pas fonctionnel j'ai besoinde votre aide svp
Code:
Private Sub CommandButton1_Click()
Dim Ctrl As Control
        Dim Ws As Worksheet
        Dim Ligne As Integer
        Dim I As Integer, ii
   
         If MsgBox("Etes-vous certain de vouloir modifier cette ligne ?", vbYesNo, _
                              "Demande de confirmation") <> vbYes Then Exit Sub
       
  Set Ws = Sheets("Feuil1")
 
        If ListBox1 = "" Then Exit Sub ' ou se code If listbox1.ListIndex = -1 Then Exit Sub à la place de If listbox1 = "" Then Exit Sub
      'If listbox1.ListIndex = -1 Then Exit Sub
      Ligne = ListBox1.ListIndex + 2
      With Sheets("Feuil1")
            .Range("B" & Ligne).Value = désignation.Value
            .Range("C" & Ligne).Value = élément.Value
            .Range("D" & Ligne).Value = tachedemandé.Value
            .Range("D" & Ligne).Value = numerointervention.Value
            .Range("E" & Ligne).Value = datedebut.Value
            .Range("F" & Ligne).Value = dateprochaine.Value
            .Range("G" & Ligne).Value = interveneur.Value
            .Range("H" & Ligne).Value = tempsconsomé.Value
            .Range("I" & Ligne).Value = piecederechange.Value
            .Range("j" & Ligne).Value = quantité.Value
            End With
           
            MsgBox ("ligne modifiée")
           
           End If
           userform1.Show (False)
           End Sub
le code sous le bouton modifier dans userform2 et la liste dans userform 1 merci de m'envoyer une solution
 

Pièces jointes

  • projet final sig5.xlsm
    87.8 KB · Affichages: 38

Discussions similaires

Réponses
6
Affichages
227

Statistiques des forums

Discussions
312 084
Messages
2 085 194
Membres
102 812
dernier inscrit
abdouami