Bonjour, j'ai actuellement des macro qui fonctionnent avec 2 "InputBox"
Sub iDT40K_C_AUX()
Dim Aux As Variant
Dim Calibre As Integer
Aux = InputBox("Aux")
Calibre = InputBox("Calibre?")
If Aux = "1" Then
Sheets("LISTE REFERENCE DESIGNATIONS").Select
Range("M2").Select
Selection.Copy
Sheets("IDD40 IDT40").Select
Range("AT5:AT8").Select
ActiveSheet.Paste
End If
If Aux = "2" Then
Sheets("LISTE REFERENCE DESIGNATIONS").Select
Range("M3").Select
Selection.Copy
Sheets("IDD40 IDT40").Select
Range("AT5:AT8").Select
ActiveSheet.Paste
End If
If Aux = "3" Then
Sheets("LISTE REFERENCE DESIGNATIONS").Select
Range("M4").Select
Selection.Copy
Sheets("IDD40 IDT40").Select
Range("AT5:AT8").Select
ActiveSheet.Paste
End If
J'ai ensuite la demande du calibre mais cela restera avec une demande avec une "InputBox"
La réponse à la demande "Aux" étant toujours la même je souhaiterai remplacer la box par 3 "CheckBox" qui serais dans mes Userform qui comprennent 3 "ComboBox" avec chacune leurs "ListBox"
Voici un exemple pour une box
Private Sub ComboBox1_Change()
ListBox1.Clear
Dim no_colonne As Integer, nb_lignes As Integer
no_colonne = ComboBox1.ListIndex + 139
nb_lignes = Cells(2, no_colonne).End(xlDown).Row
For i = 3 To nb_lignes
ListBox1.AddItem Cells(i, no_colonne)
Next
End Sub
Private Sub CommandButton1_Click()
Dim i As Integer
For i = 1 To TextBox3
Application.Run (TextBox1)
Next
TextBox3 = 1
End Sub
Private Sub ListBox1_Click()
TextBox1.Value = ListBox1.Value
End Sub
Private Sub UserForm_Initialize()
For i = 139 To 141
ComboBox1.AddItem Cells(2, i)
Next
End Sub
Je ne connais rien code, lorsque je comprend un peu le fonctionnement j'arrive a les modifier selon mes besoin et encore pas toujours d'où ma demande d'aide.
Dans l'attente de votre aide.