aliakgul
Altın Üye
- Katılım
- 9 Mayıs 2005
- Mesajlar
- 404
- Excel Vers. ve Dili
- Ofis 2016 TR 64 Bit
- Altın Üyelik Bitiş Tarihi
- 03-08-2025
Range("b6:d25").Select
Selection.ClearContents
Range("c6").Value = Sheets("nç1").Range("d1")
For I = 2 To Worksheets("nç1").Cells(10000, 1).End(xlUp).Row
If Worksheets("fiş-1").Range("c6").Value = Sheets("nç1").Cells(I, 3) Then
j = j + 1
Sheets("fiş-1").Cells(j, 2) = Sheets("nç1").Cells(I, 2)
Sheets("fiş-1").Cells(j, 3) = Sheets("nç1").Cells(I, 3)
Sheets("fiş-1").Cells(j, 4) = Sheets("nç1").Cells(I, 4)
. .
. .
. .
Sheets("fiş-1").Cells(j, 168) = Sheets("nç1").Cells(I, 168)
End If
Herkese merhaba,
Arkadaşlar, yukarıdaki çalışmada
"Sheets("fiş-1").Cells(j, 4) = Sheets("nç1").Cells(I, 4)"
biçimli satırlar 168'e kadar devam ediyor. Yani aynı satırı 168 kere tekrar etmem gerekiyor.
Bu tekrarlamayı dizi oluşturmaya benzer bir mantıkla kısaltmanın yolu yok mu?
Şimdiden teşekkürlerimle...
Selection.ClearContents
Range("c6").Value = Sheets("nç1").Range("d1")
For I = 2 To Worksheets("nç1").Cells(10000, 1).End(xlUp).Row
If Worksheets("fiş-1").Range("c6").Value = Sheets("nç1").Cells(I, 3) Then
j = j + 1
Sheets("fiş-1").Cells(j, 2) = Sheets("nç1").Cells(I, 2)
Sheets("fiş-1").Cells(j, 3) = Sheets("nç1").Cells(I, 3)
Sheets("fiş-1").Cells(j, 4) = Sheets("nç1").Cells(I, 4)
. .
. .
. .
Sheets("fiş-1").Cells(j, 168) = Sheets("nç1").Cells(I, 168)
End If
Herkese merhaba,
Arkadaşlar, yukarıdaki çalışmada
"Sheets("fiş-1").Cells(j, 4) = Sheets("nç1").Cells(I, 4)"
biçimli satırlar 168'e kadar devam ediyor. Yani aynı satırı 168 kere tekrar etmem gerekiyor.
Bu tekrarlamayı dizi oluşturmaya benzer bir mantıkla kısaltmanın yolu yok mu?
Şimdiden teşekkürlerimle...