Engineerist34
Altın Üye
- Katılım
- 8 Ekim 2012
- Mesajlar
- 46
- Excel Vers. ve Dili
- Office 365
- Altın Üyelik Bitiş Tarihi
- 01-09-2028
Merhabalar,
Resimde görüldüğü gibi Sayfa1 de ETÜT alan öğrenciler E kolonunda 1 numara ile tanımlanmış. Bunları Sayfa2'ye For Next döngüsü ile aşağıdaki kodu kullanarak almaya çalışıyorum
Ancak E kolonunda 0 denk geldiğinde i değişkeni sabit kalırken y değişkeni arttığı için resimde görüldüğü gibi Sayfa2'deki çıktı da boşluklar oluşuyor.
Bunu nasıl engelleyebilirim acaba?
Resimde görüldüğü gibi Sayfa1 de ETÜT alan öğrenciler E kolonunda 1 numara ile tanımlanmış. Bunları Sayfa2'ye For Next döngüsü ile aşağıdaki kodu kullanarak almaya çalışıyorum
Kod:
Private Sub CommandButton2_Click()
Range("C5:F1000").ClearContents
Dim i As Integer
Dim x As Integer
Dim y As Integer
x = Worksheets("Sayfa1").Range("A1048576").End(xlUp).Row
For i = 2 To x
For y = 5 To x
If Worksheets("Sayfa1").Range("E" & i).Value = 1 Then
Worksheets("Sayfa2").Range("C" & y).Value = "A1"
Worksheets("Sayfa2").Range("D" & y).Value = Worksheets("Sayfa1").Range("B" & i).Value
Worksheets("Sayfa2").Range("E" & y).Value = Worksheets("Sayfa1").Range("C" & i).Value
Worksheets("Sayfa2").Range("F" & y).Value = Worksheets("Sayfa1").Range("D" & i).Value
End If
i = i + 1
Next y
Next i
End Sub
Bunu nasıl engelleyebilirim acaba?