• DİKKAT

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

1 günlük tarih artışını sağlamak

Katılım
25 Ağustos 2004
Mesajlar
99
Ã?ncelikle tüm forum üyelerinin iyi bir gün geçirmelerini diliyorum.

Nihai amacım, cuma günkü bilgilerin cumartesi ve pazar günkü tarihlerle aynen yazdırılması;


.
.
cuma = ActiveCell.Value
For gun = 1 To 26
cmrts = cuma + 1
ActiveCell.Offset(-gun, 0).Value = cmrts
Next gun
.
.

ancak yukarıda mavi gösterilen satırda "Type Mismatch" hatası veriyor.
Satırı "cmrts = ActiveCell.Value + 1" olarak değiştirdiğimde de aynı hatayı almaya devam ediyorum.

Acaba ilgili hatadan nasıl kurtulabilirim ?

Saygılarımla.
 
cuma = ActiveCell.Value satırındaki
ActiveCell.Value değeri ne içeriyor?
 
Sayın ALPEN,

Bu hücre tarih değeri içeriyor. Benim örneğimde ActiveCell.Value değeri ise "28/01/2005".
 
Bu şekilde denermisiniz..
1-sizin kodunuzda cmrts hep aynı güne eşit olur.
2- offset'te hata olabilir, yukarıda yeterince boş hücre varmı

Kod:
Sub dene()
cuma = ActiveCell.Value
For gun = 1 To 26
cuma = cuma + 1
ActiveCell.Offset(gun, 0).Value = cuma
Next gun

End Sub
 
Sayın DANERSİN,

Kodu denedim maalesef aynı hatayı verdi. Offset'e zaten daha gelemeden hata verdiği için Offset'e ilişkin olası bir hata henüz ortaya çıkmadı.
 
ActiveCell.Value değeri ise "28/01/2005"

activecell'in hücre formatını gg.aaa.yy (3 Þubat 05) yaparmısınız. Bunu yapamıyorsa aktif hücrenizi text olarak algılıyor ve toplama yapamıyordur.
 
Geri
Üst