tarih formatı

Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
arkadaşlar ve üstadlar öncelikle ii akşamlar
sorunum şu >>
ben a1 hücresine 22.03.2007 yazdığımda ekle butonuna bastığımda bana o tarihin 1 gün sonrasını veriyor alt alta olacak şekilde fakat asıl sorun yıl ve ay formatı ile ilgili.Excel bana günü veriyor fakat ay ve yıl'ı 0 olarak kabul ediyor bunu nasıl çözebilirim.dosya ektedir...
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
son = [a65536].End(3).Row + 1
say = [a65536].End(3).Row
Cells(son, 1) = Range("a1").Value + Val(say)

makroyu bu şekilde deneyin.
mevcut makra saat dakka ayarı da hesaplamaktadır.
 
Katılım
18 Mart 2007
Mesajlar
171
Excel Vers. ve Dili
OFFICE 2016
Altın Üyelik Bitiş Tarihi
02-03-2024
Yeni isimli makronuzun için boşaltın onun yerine bu kodu kopyalayın.

Range("a1").Select
If Sayfa1.Range("a1").Text = Empty Then
Sayfa1.Range("a1").Value = 1
End If
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
Loop

ActiveCell.Offset(0, 0).Value = ActiveCell.Offset(-1, 0).Value + 1
'****** kod sonu

kodda eğer a1 hücresinde hiçbir sayı yoksa yani boşsa ben otomatikmen 1 yazdırdım ama siz A1 hücresine herhangi bir tarih yazarsanız alt alta ekleyerek gider.
 
Katılım
18 Mart 2007
Mesajlar
171
Excel Vers. ve Dili
OFFICE 2016
Altın Üyelik Bitiş Tarihi
02-03-2024
son = [a65536].End(3).Row + 1
say = [a65536].End(3).Row
Cells(son, 1) = Range("a1").Value + Val(say)

makroyu bu şekilde deneyin.
mevcut makra saat dakka ayarı da hesaplamaktadır.
bu vermiş olduğunuz kod olmaz bu verdiğiniz kod satır numarası + 1 yapar.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,599
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki kodu kullanabilirsiniz.

Kod:
Sub YENİ()
    [A65536].End(3).Offset(1, 0) = CDate([A65536].End(3).Value) + 1
End Sub
 
Üst