Bonsoir, j'espère que vous allez bien en ces temps difficiles…
Je demande votre intention sur un sujet de formulaire qui pourrait intéresser des débutants dans le domaine comme moi.
Je dois réaliser un formulaire qui va proposer des réponses à des clients, sous la forme de optionbouton et textbox. Les réponses du formulaire doivent être placées clients par clients sur chaque ligne du tableau vierge à cet effet. Le problème est que la macro de base, présenté ci-joint après ma proposition de résolution du problème, donne les réponses de la première restitution sur tout le tableau et reproduit la deuxième de la même façon.
Pour répondre à mon problème j'ai essayer la solution allant vers:
dim derligne as integer
'If MsgBox("etes vous sures de votre saisie?", vbYesNo, "Confirmation") = vbYes Then
derligne= sheets("feuil1").range("A455441").end(xlup).row+1
cells(derligne,2)= SFINANCIERE.Value
cells(derligne,3)=Cout_total.Value
cells(derligne,4)= RENDUdate.Value
If OptionButton4.Value = True Then 'Si coché
Cells(i, 1) = "industrie"
End If
If OptionButton5.Value = True Then 'Si coché
Cells(i, 1) = "service"
End If
If OptionButton6.Value = True Then 'Si coché
Cells(i, 1) = "administration"
End If
Saisie_de_formation.Hide
Unload Me
End Sub
MACRO DE BASE
Private Sub CommandButton1_Click()
For i = 2 To 20
For ni = 1 To 4
'If MsgBox("etes vous sures de votre saisie?", vbYesNo, "Confirmation") = vbYes Then
Cells(i, 2) = SFINANCIERE.Value
Cells(i, 3) = Cout_total.Value
Cells(i, 4) = RENDUdate.Value
end if
If OptionButton4.Value = True Then 'Si coché
Cells(i, 1) = "industrie"
End If
If OptionButton5.Value = True Then 'Si coché
Cells(i, 1) = "service"
End If
If OptionButton6.Value = True Then 'Si coché
Cells(i, 1) = "administration"
End If
Next
Next
Saisie_de_formation.Hide
Unload Me
End Sub