Tarih Format hatasi

Katılım
26 Aralık 2005
Mesajlar
40
Excel Vers. ve Dili
Microsoft Office Excel 2003 - Ingilizce
Merhaba Arkadaslar,

Ben excel'de bir sutunu tarih formationa getirmek icin asagidaki kodu kullandim:

For i = 2 To rij
Range("AE" & i).Select
ActiveCell.Value = Replace(ActiveCell.Value, ".", "/")
Next i

Noktalari "/" isaretiyle degistiriyor ve boylece excel tarih formati olarak kabul ediyor. Ancak bu kodla excel tarih formatina ayarlarken tarihleride degistiriyor. Mesela 09/01/2005 olan bir tarih 01/09/2005 olarak degisiyor.Boylece bazi tarihler yanlis data iceriyor. Nasil bir kod kullanmaliyimki hucreler tarih formatinda olsun dd/mm/yyyy olarak ama tarihler degismesin.
Simdiden tesekkurler.

Onur
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi deneyin. Tarihlerin bulunduğu sütunu tarih olarak biçimlendirin. Aşağıdaki kod tarihleri sayıya çevirerek hücreye aktaracaktır.

[vb:1:5e153fbdb0]For i = 2 To rij
Range("AE" & i)=clng(cdate(Range("AE" & i)))
Next i
[/vb:1:5e153fbdb0]
 
Katılım
26 Aralık 2005
Mesajlar
40
Excel Vers. ve Dili
Microsoft Office Excel 2003 - Ingilizce
Kod icin cok sagol Leventm.
Ancak problem su ki benim o sutundaki noktayla belirtilmis tarihleri
yani 25.11.2005 seklinde yazilmis tarihleri 25/12/2005 olarak degistirmem gerekiyor. O yuzden gonderdiginiz kodun once onunne sonra arkasina
ActiveCell.Value = Replace(ActiveCell.Value, ".", "/")
kodunu ekledigim zaman tarihler gene degisiyor.
Yolladiginiz kodu direk kullandigim zaman ise nokta iceren bir tarihle karsilasinca hata veriyor (Run time error 13)
Bu sorunu cozmeme yardimci olursaniz sevinirim.
Tekrar tesekkurler,

Onur
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Birde aşağıdaki gibi deneyin.

[vb:1:82615ea6f3]For i = 2 To rij
Range("AE" & i)=Format(Range("AE" & i), "dd""/""mm""/""yyyy")
Next i
[/vb:1:82615ea6f3]
 
Katılım
26 Aralık 2005
Mesajlar
40
Excel Vers. ve Dili
Microsoft Office Excel 2003 - Ingilizce
Ilgilendigin icin cok sagol leventm,

Icindeki makrolarla birlikte dosyayi yolluyorum. Sorun dosyadaki 1. modulde. (Datum veranderen naar een compatibel format) baslikli kodda bir sorun var bir turlu gideremiyorum. Bir cozum onerebilirsen cok sevinirim.

Tesekkurler
 
Üst