amelioration de mon code vba

  • Initiateur de la discussion Initiateur de la discussion David44800
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

D

David44800

Guest
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😛6").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😛6").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😛6").Value


End With
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
630
Réponses
3
Affichages
309
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Retour