kemal turan
Altın Üye
- Katılım
- 10 Haziran 2011
- Mesajlar
- 1,676
- Excel Vers. ve Dili
- Excel 2010 32 bit
- Altın Üyelik Bitiş Tarihi
- 06-10-2032
Merhabalar,
Userformda bulunan listboxtan click olayına bağlı olarak sayfaya veri aktarıyorum.
.
Olay "E3 satırı boş ise E3 e yaz, dolu ise bir alt satır E4 e yaz."şeklinde.
Bu 36 ncı satıra kadar gidiyor.37 ye yazmıyor. orada msgbox ile "kayıt satırı doldu" mesajı verdiyorum.
Aşağıdaki gibi uzayıp giden bir kod var.
isteğim bu aşağıdaki kodu bir döngü ile kısaltabilirmiyiz.
Teşekür ederim.
Userformda bulunan listboxtan click olayına bağlı olarak sayfaya veri aktarıyorum.
.
Olay "E3 satırı boş ise E3 e yaz, dolu ise bir alt satır E4 e yaz."şeklinde.
Bu 36 ncı satıra kadar gidiyor.37 ye yazmıyor. orada msgbox ile "kayıt satırı doldu" mesajı verdiyorum.
Aşağıdaki gibi uzayıp giden bir kod var.
isteğim bu aşağıdaki kodu bir döngü ile kısaltabilirmiyiz.
Teşekür ederim.
Kod:
Private Sub ListBox1_Click()
Application.ScreenUpdating = False
A = ListBox1.Column(0)
b = ListBox1.Column(1)
c = ListBox1.Column(2)
If Range("E3") = "" Then
Range("I3") = A
Range("K3") = b
Range("F3") = c
Range("J3") = 1
Else
If Range("E4") = "" Then
Range("I4") = A
Range("K4") = b
Range("F4") = c
Range("J4") = 1
Else
If Range("E5") = "" Then
Range("E5") = A
Range("g5") = b
Range("C5") = c
Range("F5") = 1
Else
If Range("E6") = "" Then
Range("E6") = A
Range("G6") = b
Range("C6") = c
Range("F6") = 1
Else
If Range("E7") = "" Then
Range("E7") = A
Range("G7") = b
Range("C7") = c
Range("F7") = 1
Else
If Range("E8") = "" Then
Range("E8") = A
Range("G8") = b
Range("C8") = c
Range("F8") = 1
Else
If Range("E9") = "" Then
Range("E9") = A
Range("G9") = b
Range("C9") = c
Range("F9") = 1
Else
If Range("E10") = "" Then
Range("E10") = A
Range("G10") = b
Range("C10") = c
Range("F10") = 1
Else.......end if..end if....