Bonjour, bonjour,
Après avoir inspecté tous les forums possibles sur le sujet, je désespéré légèrement, voilà mon problème, je rentre des valeurs dans un formulaire classique et je veux ensuite les transférer dans la dernière ligne de mon tableau de ma feuille "Tab" mais voilà j'ai essayé tout ce que j'ai trouvé mais avec toujours une erreur : Ce lien n'existe plus
Voici le code :
Et ce qui m'étonne c'est que quand je teste "Ligne" elle renvoie bien la bonne valeur et mon bouton modifier ci-dessous, lui marche parfaitement.
Merci d'avance !
Après avoir inspecté tous les forums possibles sur le sujet, je désespéré légèrement, voilà mon problème, je rentre des valeurs dans un formulaire classique et je veux ensuite les transférer dans la dernière ligne de mon tableau de ma feuille "Tab" mais voilà j'ai essayé tout ce que j'ai trouvé mais avec toujours une erreur : Ce lien n'existe plus
Voici le code :
VB:
Private Sub ValButtonAdd_Click()
Dim NumBL, Flag
Dim T1, T2, T3, C1, C2, C3
Dim Ligne As Long
Set Ws1 = Sheets("Tab")
Ligne = Ws1.Range("a65536").End(xlUp).Row + 1
NumBL = Range("G" & Rows.Count).End(xlUp).Value
If Not TextBox1.Text = "" Then
Flag = Flag + 1
End If
If Not TextBox2.Text = "" Then
Flag = Flag + 1
End If
If Not TextBox3.Text = "" Then
Flag = Flag + 1
End If
If Not ComboBox1.Text = "" Then
Flag = Flag + 1
End If
If Not ComboBox2.Text = "" Then
Flag = Flag + 1
End If
If Not ComboBox3.Text = "" Then
Flag = Flag + 1
End If
If Not Flag = 0 Then
If MsgBox("Confirmez-vous l'insertion de cette nouvelle armoire ?", vbYesNo, "Demande de confirmation d'ajout") = vbYes Then
Ws1.Range("A" & Ligne).Value = Me.TextBox1.Value
Ws1.Range("B" & Ligne).Value = Me.ComboBox1.Value
Ws1.Range("C" & Ligne).Value = Me.ComboBox2.Value
Ws1.Range("D" & Ligne).Value = Me.TextBox2.Value
Ws1.Range("E" & Ligne).Value = Me.TextBox3.Value
Ws1.Range("F" & Ligne).Value = Me.ComboBox3.Value
Ws1.Range("G" & Ligne).Value = NumBL + 1
MsgBox ("Actualisation")
Unload Me
UserForm4.Show
Else
MsgBox ("Veuillez renseigner au moins un critère")
End If
End If
End Sub
Et ce qui m'étonne c'est que quand je teste "Ligne" elle renvoie bien la bonne valeur et mon bouton modifier ci-dessous, lui marche parfaitement.
Code:
Private Sub ValButtonModif_Click()
Set Ws1 = Sheets("Tab")
Dim Ligne As Long
If Me.ComboBox4.ListIndex = -1 Then Exit Sub
Ligne = Me.ComboBox4.ListIndex + 2
Ws1.Range("A" & Ligne) = Me.TextBox1.Value
Ws1.Range("B" & Ligne) = Me.ComboBox1.Value
Ws1.Range("C" & Ligne) = Me.ComboBox2.Value
Ws1.Range("D" & Ligne) = Me.TextBox2.Value
Ws1.Range("E" & Ligne) = Me.TextBox3.Value
Ws1.Range("F" & Ligne) = Me.ComboBox3.Value
Ws1.Range("G" & Ligne) = Me.TextBox5.Value
MsgBox ("Actualisation")
Unload Me
UserForm4.Show
End Sub
Merci d'avance !