• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

sayı piramiti

Sizin yazdığınızın tek döngülüsü
Kod:
Sub a()
For i = 1 To 6
Range(Cells(i, i), Cells(i, 1)).Value = "x"
Next
End Sub
Herhalde böyle bir şey istediniz
Kod:
Sub a()
sonu = 10
For i = 1 To sonu
Range(Cells(i, sonu).Offset(0, -(i - 1)), Cells(i, sonu).Offset(0, i - 1)).Value = "x"
Next
End Sub
 
Son düzenleme:
Sizin yazdığınızın tek döngülüsü
Kod:
Sub a()
For i = 1 To 6
Range(Cells(i, i), Cells(i, 1)).Value = "x"
Next
End Sub
Herhalde böyle bir şey istediniz
Kod:
Sub a()
sonu = 10
For i = 1 To sonu
Range(Cells(i, sonu).Offset(0, -(i - 1)), Cells(i, sonu).Offset(0, i - 1)).Value = "x"
Next
End Sub

çok teşekkür ederim yaptıgınız kod oldu ancak ben tam şu offset i bilmiyorumda acaba başka yoluda varmı ?
 
Offset özeliğinin, aşağıdaki kullanış biçimlerini inceleyiniz.
Range("C2").Offset(0, 1) >>>>> "D2"
Range("C2").Offset(0, -1) >>>>> "B2"
Range("C2").Offset(1, 0) >>>>> "C3"
Range("C2").Offset(-1, 0) >>>>> "C1"
 
Offset kullanmadan.
Kod:
Sub c()
sonu = 10
For i = 1 To sonu
Range(Cells(i, sonu - (i - 1)), Cells(i, sonu + (i - 1))).Value = "x"
Next
End Sub
 
Geri
Üst