amelioration de mon code vba

David44800

XLDnaute Nouveau
bonjour j'ai cela dans mon code de mon userform

je ne suis pas programmateur et j'ai crée cela
peu ton le raccourcir
merci d'avance.


Private Sub Dorure1_Click()
If Dorure1.ListIndex <> -1 Then
prixd1 = Sheets("Données").Range("O" & Dorure1.ListIndex + 2).Value

End If
End Sub
Private Sub Dorure2_Click()
If Dorure2.ListIndex <> -1 Then
prixd2 = Sheets("Données").Range("O" & Dorure2.ListIndex + 2).Value

End If
End Sub
Private Sub Dorure3_Click()
If Dorure3.ListIndex <> -1 Then
prixd3 = Sheets("Données").Range("O" & Dorure3.ListIndex + 2).Value

End If
End Sub

Private Sub Papier1_Click()
If Papier1.ListIndex <> -1 Then
Prixpapier1 = Sheets("Données").Range("K" & Papier1.ListIndex + 2).Value

End If
End Sub
Private Sub Papier2_Click()
If Papier1.ListIndex <> -1 Then
Prixpapier2 = Sheets("Données").Range("K" & Papier2.ListIndex + 2).Value

End If
End Sub
Private Sub Papier3_Click()
If Papier1.ListIndex <> -1 Then
Prixpapier3 = Sheets("Données").Range("K" & Papier3.ListIndex + 2).Value

End If
End Sub
Private Sub Vernis1_Click()
If Vernis1.ListIndex <> -1 Then
PrixVernis1 = Sheets("Données").Range("Q" & Vernis1.ListIndex + 2).Value

End If
End Sub

Private Sub Vernis2_Click()
If Vernis1.ListIndex <> -1 Then
PrixVernis2 = Sheets("Données").Range("Q" & Vernis2.ListIndex + 2).Value

End If
End Sub
Private Sub Vernis3_Click()
If Vernis1.ListIndex <> -1 Then
PrixVernis3 = Sheets("Données").Range("Q" & Vernis3.ListIndex + 2).Value

End If
End Sub

Private Sub UserForm_Activate()
ComboBox1.RowSource = "Données!c2:c" & Sheets("Données").Range("c65536").End(xlUp).Row
With ActiveSheet
Date1 = Date
Suivie.List = Sheets("Données").Range("G2:G10").Value
Papier1.List = Sheets("Données").Range("J2:J210").Value
Produit1.List = Sheets("Données").Range("H2:H8").Value
Dorure1.List = Sheets("Données").Range("N2:N8").Value
Vernis1.List = Sheets("Données").Range("P2:p6").Value

Papier2.List = Sheets("Données").Range("J2:J210").Value
Produit2.List = Sheets("Données").Range("H2:H8").Value
Dorure2.List = Sheets("Données").Range("N2:N8").Value
Vernis2.List = Sheets("Données").Range("P2:p6").Value

Papier3.List = Sheets("Données").Range("J2:J210").Value
Produit3.List = Sheets("Données").Range("H2:H8").Value
Dorure3.List = Sheets("Données").Range("N2:N8").Value
Vernis3.List = Sheets("Données").Range("P2:p6").Value


End With
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 142
Messages
2 085 756
Membres
102 962
dernier inscrit
vil