• Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Çözüldü For döngüsü

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

kolpano

Yeni Üye
Katılım
18 Ocak 2022
Mesajlar
4
Aldığı beğeni
0
Excel V
Office 365 TR
Konu Sahibi
Merhaba arkadaşlar, aşağıdaki kodda bir türlü " j "değişmiyor. Nedeni ne olabilir?
HTML:
C++:
İçeriği görebilmek için Giriş yap ya da üye ol.
 
.Cells(j, i) önce sayfa adı konmamış galiba
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da üye ol.
 
Çözüm
8. satırdan 138. satıra kadar 10 ar 10 ar atlayarak
21. sütundan 462. sütuna kadar 21 er 21 er atlayarak
toplam değişkenine değer ataması yapıyorsunuz.
Soru 1: Böyle bir tablonuz var mı ?
Böyle bir tablo bana pek olası gelmese de var olduğunu
varsayalım. Kodlarınızın ikinci kısmı da sıkıntılı.
Ama oraya hiç girmeyelim. Önce nasıl bir tablo tasarımı
üzerinde çalışıyorsunuz onu görün. Aşağıdaki kodlar
j nin neden "değişmediği"nin hem cevabı hem değil.
Muhtemelen böyle bir tablo yok. O zaman j hep boş değer döndürür.
Eğer 138 X 462 boyutlu tablo var ise muhtemelen siz satır ortalaması
almak istiyorsunuz bu kodlarla alamazsınız. Kurgu yanlış.
Keza b değişkeni de yanlış.
j nin neden değişmediğini sorduğunuza göre kodları çalıştırmışsınız.
Hiç mi hata uyarısı almadınız. Almanız lazım. Bence dosyanızda yeni bir sayfa açın.
Bu yeni sayfaya bir buton atayın. Aşağıdaki kodları yazın. Sonra 21. ve 462. sütun
aralığına bakın. Kodlarla işlem yapmak istediğiniz tablo bu. Gerçekte olan da bu mu?
Önce bunu bir görelim. Kalanı kolay. Kolay gelsin. :)

For j = 8 To 138 Step 10
For i = 21 To 462 Step 21

Cells(j, i) = 1

Next
Next
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst