Soru Bir kodu sadeleştirmek

seckinb

Altın Üye
Katılım
9 Aralık 2018
Mesajlar
363
Excel Vers. ve Dili
Excel 2019 - 32 bit TR
Altın Üyelik Bitiş Tarihi
10-06-2024
isimleri sıralı devam eden 8 tane combobox için bir kodu birleştirmeye çalışıyorum.

PHP:
With Me.cmbTX4
    .AddItem "Dosetaksel (TAXOTERE)"
    .AddItem "Kabazitaksel (JEVTANA®)"
    .AddItem "Abirateron (ZYTIGA®)"
    .AddItem "Enzalutamid (XTANDI®)"
    .AddItem "Sipuleucel-T (PRONGE®)"
End With
PHP:
Dim eskitedavi(), i As Byte
eskitedavi = Array("Dosetaksel (TAXOTERE)", "Kabazitaksel (JEVTANA®)", "Abirateron (ZYTIGA®)", "Enzalutamid (XTANDI®)", "Sipuleucel-T (PRONGE®)")

For i = 4 To 7
    For ii = 0 To 5
        Me.Controls("cmbTX" & i).AddItem eskitedavi(ii)
    Next
Next
cmbTX4 - cmbTX7 arasında bu additem özelliğini uygulamam gerekiyor.
bu şekilde tanımlayınca çalıştıramıyorum.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,549
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

Kod:
Private Sub UserForm_Initialize()
    Dim eskitedavi(), X As Byte
    
    eskitedavi = Array("Dosetaksel (TAXOTERE)", "Kabazitaksel (JEVTANA®)", "Abirateron (ZYTIGA®)", "Enzalutamid (XTANDI®)", "Sipuleucel-T (PRONGE®)")
    
    For X = 4 To 7
        Me.Controls("cmbTX" & X).List = eskitedavi
    Next
End Sub
 

seckinb

Altın Üye
Katılım
9 Aralık 2018
Mesajlar
363
Excel Vers. ve Dili
Excel 2019 - 32 bit TR
Altın Üyelik Bitiş Tarihi
10-06-2024
Çalıştı!

sanırım 2. değişken fazla olmuş.
 
Üst