Je souhaiterai si possible avoir une explication rapide de chaque ligne de sorte à pouvoir avoir la bonne compréhension car je m'embrouille à chaque fois :
1ère Ensemble :
Private Sub ComboBox1_Change()
ChDir ActiveWorkbook.Path
'rep = "chemin du serveur"
On Error Resume Next
ActiveSheet.Shapes("Image1").Delete
Image1 = ActiveSheet.Pictures.Insert(rep & Me.ComboBox1.Text & ".jpg").Select
Selection.Name = "Image1"
With Me.Shapes("Image1")
.Top = 127
.Left = 70
.Width = 150
.Height = 150
End With
[e2].Select
2 ème ensemble:
Private Sub CommandButton1_Click()
For Each op In UserForm1.Frame2.Controls
If op Then
Select Case op.Caption
Case "F1"
Sheets(1).ComboBox1.ListFillRange = "liste1"
Sheets(1).ComboBox2.ListFillRange = "liste2"
Case "F2"
Sheets(1).ComboBox1.ListFillRange = "liste3"
Sheets(1).ComboBox2.ListFillRange = "liste4"
Case "F3"
Sheets(1).ComboBox1.ListFillRange = "liste5"
Sheets(1).ComboBox2.ListFillRange = "liste5"
End Select
Exit For
End If
Next
Me.Hide
Sheets(1).Select
Sheets(1).ComboBox1.Text = ""
Sheets(1).ComboBox2.Text = ""
Sheets(1).Calculate
ActiveWindow.DisplayHeadings = False
End Sub
1ère Ensemble :
Private Sub ComboBox1_Change()
ChDir ActiveWorkbook.Path
'rep = "chemin du serveur"
On Error Resume Next
ActiveSheet.Shapes("Image1").Delete
Image1 = ActiveSheet.Pictures.Insert(rep & Me.ComboBox1.Text & ".jpg").Select
Selection.Name = "Image1"
With Me.Shapes("Image1")
.Top = 127
.Left = 70
.Width = 150
.Height = 150
End With
[e2].Select
2 ème ensemble:
Private Sub CommandButton1_Click()
For Each op In UserForm1.Frame2.Controls
If op Then
Select Case op.Caption
Case "F1"
Sheets(1).ComboBox1.ListFillRange = "liste1"
Sheets(1).ComboBox2.ListFillRange = "liste2"
Case "F2"
Sheets(1).ComboBox1.ListFillRange = "liste3"
Sheets(1).ComboBox2.ListFillRange = "liste4"
Case "F3"
Sheets(1).ComboBox1.ListFillRange = "liste5"
Sheets(1).ComboBox2.ListFillRange = "liste5"
End Select
Exit For
End If
Next
Me.Hide
Sheets(1).Select
Sheets(1).ComboBox1.Text = ""
Sheets(1).ComboBox2.Text = ""
Sheets(1).Calculate
ActiveWindow.DisplayHeadings = False
End Sub