Merhaba Arkadaşlar,
Bir form üzerinde 25 adet Combobox var.
Her biri için seçim yapmak gerekiyor ama bazen ardışık olarak 3'ü 5'i aynı olabiliyor.
Bundan yararlanarak hangisi için seçim yapsam, onu değerini diğerlerine yazacak bir kod yazdım. Bu kodu her bir Combobox'a atamak yerine genel bir kod yazmak mümkün mü? Mümkünse bu kodu formun hangi olayına atmak gerekiyor?
Yoksa aşağıdaki gibi uzun bir kod yazmak gerekiyor.
Bir form üzerinde 25 adet Combobox var.
Her biri için seçim yapmak gerekiyor ama bazen ardışık olarak 3'ü 5'i aynı olabiliyor.
Bundan yararlanarak hangisi için seçim yapsam, onu değerini diğerlerine yazacak bir kod yazdım. Bu kodu her bir Combobox'a atamak yerine genel bir kod yazmak mümkün mü? Mümkünse bu kodu formun hangi olayına atmak gerekiyor?
Kod:
Private Sub ComboBox1_Change()
For i = 2 To 25
Controls("ComboBox" & i).Text = ComboBox1.Text
Next i
End Sub
Yoksa aşağıdaki gibi uzun bir kod yazmak gerekiyor.
Kod:
Private Sub ComboBox1_Change()
For i = 2 To 25
Controls("ComboBox" & i).Text = ComboBox1.Text
Next i
End Sub
Private Sub ComboBox2_Change()
For i = 3 To 25
Controls("ComboBox" & i).Text = ComboBox2.Text
Next i
End Sub
Private Sub ComboBox3_Change()
For i = 4 To 25
Controls("ComboBox" & i).Text = ComboBox3.Text
Next i
End Sub
Private Sub ComboBox4_Change()
For i = 5 To 25
Controls("ComboBox" & i).Text = ComboBox4.Text
Next i
End Sub
Private Sub ComboBox5_Change()
For i = 6 To 25
Controls("ComboBox" & i).Text = ComboBox5.Text
Next i
End Sub
Private Sub ComboBox6_Change()
For i = 7 To 25
Controls("ComboBox" & i).Text = ComboBox6.Text
Next i
End Sub
Private Sub ComboBox7_Change()
For i = 8 To 25
Controls("ComboBox" & i).Text = ComboBox7.Text
Next i
End Sub
Private Sub ComboBox8_Change()
For i = 9 To 25
Controls("ComboBox" & i).Text = ComboBox8.Text
Next i
End Sub
Private Sub ComboBox9_Change()
For i = 10 To 25
Controls("ComboBox" & i).Text = ComboBox9.Text
Next i
End Sub
Private Sub ComboBox10_Change()
For i = 11 To 25
Controls("ComboBox" & i).Text = ComboBox10.Text
Next i
End Sub
Private Sub ComboBox11_Change()
For i = 12 To 25
Controls("ComboBox" & i).Text = ComboBox11.Text
Next i
End Sub
Private Sub ComboBox12_Change()
For i = 13 To 25
Controls("ComboBox" & i).Text = ComboBox12.Text
Next i
End Sub
Private Sub ComboBox13_Change()
For i = 14 To 25
Controls("ComboBox" & i).Text = ComboBox13.Text
Next i
End Sub
Private Sub ComboBox14_Change()
For i = 15 To 25
Controls("ComboBox" & i).Text = ComboBox14.Text
Next i
End Sub
Private Sub ComboBox15_Change()
For i = 16 To 25
Controls("ComboBox" & i).Text = ComboBox15.Text
Next i
End Sub
Private Sub ComboBox16_Change()
For i = 17 To 25
Controls("ComboBox" & i).Text = ComboBox16.Text
Next i
End Sub
Private Sub ComboBox17_Change()
For i = 18 To 25
Controls("ComboBox" & i).Text = ComboBox17.Text
Next i
End Sub
Private Sub ComboBox18_Change()
For i = 19 To 25
Controls("ComboBox" & i).Text = ComboBox18.Text
Next i
End Sub
Private Sub ComboBox19_Change()
For i = 20 To 25
Controls("ComboBox" & i).Text = ComboBox19.Text
Next i
End Sub
Private Sub ComboBox20_Change()
For i = 21 To 25
Controls("ComboBox" & i).Text = ComboBox20.Text
Next i
End Sub
Private Sub ComboBox21_Change()
For i = 22 To 25
Controls("ComboBox" & i).Text = ComboBox21.Text
Next i
End Sub
Private Sub ComboBox22_Change()
For i = 23 To 25
Controls("ComboBox" & i).Text = ComboBox22.Text
Next i
End Sub
Private Sub ComboBox24_Change()
ComboBox25.Text = ComboBox24.Text
End Sub
Son düzenleme:
