Arkadaşlar iyi günler excel hücreleri üzerine vba dan veri işleyerek bi kılavuz matrisi tarzında bir şeyler yapmaya çalışıyorum benim için önemli olan matris düzeninde verilen metnin hücrelere doğru algoritma ile yazılması
bu benim hangi sırayla ne işlemi yapması gerek algoritmam elbette eksikler vardır fakat sıkıntı şu ki j sayacı direk 1 den başlayıp teker ilerlemek yerine direk son değere ulaşıyor
bu resimde gördüğünüz verilerden benim j sayacım bu resimdeki satırları saymakla uğraşırken i sayacım ise "a" sütunu içerisindeki hücrenin sayısal değerini range olarak alıyor amacım i to i+hücre1 aralığında j,2 değerini sayfa1 de hücre(x,y) noktasına yazdırmak daha sonra hücre1 in sayısal değeri bittiğinde 2. satıra geçip i+hücre1 to i+hücre1+hücre2 aralığında bu sefer hücre(x,y) ye (for loopunda j 1'er olarak arttığı için +1 diye belirttim)(j+1,2) değerini yazdırmak olacak
fakat nedense j direk son hücreye gidip sadece sonra hücredeki değeri yazıyor ve başka hiçbir şey yapmıyor son hücredeki 64 tane yeşili işliyor fakat onuda tam doğru yapamıyorum
yani gidip son yeşili alıp onu doğru patternle yazdırmaya başlıyor ama maviden başlaması gerekiyor aslında
bu benim hangi sırayla ne işlemi yapması gerek algoritmam elbette eksikler vardır fakat sıkıntı şu ki j sayacı direk 1 den başlayıp teker ilerlemek yerine direk son değere ulaşıyor
bu resimde gördüğünüz verilerden benim j sayacım bu resimdeki satırları saymakla uğraşırken i sayacım ise "a" sütunu içerisindeki hücrenin sayısal değerini range olarak alıyor amacım i to i+hücre1 aralığında j,2 değerini sayfa1 de hücre(x,y) noktasına yazdırmak daha sonra hücre1 in sayısal değeri bittiğinde 2. satıra geçip i+hücre1 to i+hücre1+hücre2 aralığında bu sefer hücre(x,y) ye (for loopunda j 1'er olarak arttığı için +1 diye belirttim)(j+1,2) değerini yazdırmak olacak
fakat nedense j direk son hücreye gidip sadece sonra hücredeki değeri yazıyor ve başka hiçbir şey yapmıyor son hücredeki 64 tane yeşili işliyor fakat onuda tam doğru yapamıyorum
yani gidip son yeşili alıp onu doğru patternle yazdırmaya başlıyor ama maviden başlaması gerekiyor aslında
Son düzenleme: