• DİKKAT

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

eğer boşsa üst satırı yaz

  • Konbuyu başlatan Konbuyu başlatan mrt
  • Başlangıç tarihi Başlangıç tarihi

mrt

Katılım
11 Mayıs 2005
Mesajlar
167
Excel Vers. ve Dili
office 2003 tr & eng.
office 2007 tr & eng.
Sub tamamla()
For a = 1 To [a65536].End(3).Row
If Cells(a, "a") = 0 Then Cells(a, "a") = Cells(a - 1, "a")
Next
End Sub

makroyu çalıştırdığımda
Cells(a, "a") = Cells(a - 1, "a") 'da Sarı olarak renklenmeket ve hata vermektedir.
 
Döngüyü a=1 ile başlattığınız için oluyor. Dolayısıyla Cells(a-1,"a") kısmında a-1 sıfıra eşit olmuş oluyor. O kısmı düzeltin.
 
Döngüyü 1 den başlattığınız için olmalı.

a= 1 olduğunda; Cells(a - 1, "a")= cells(0;"a") olur.

Döngüyü 2 den başlatmanız sorunu çözecektir.

For a = 2 To [a65536].End(3).Row şeklinde
 
Geri
Üst