- Katılım
- 31 Aralık 2009
- Mesajlar
- 1,105
- Excel Vers. ve Dili
- excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
Selamlar
Webten gelen metin formatındaki tarihin formatını düzenlemeyi başardım
Tarihleri birbirinden formülle (=a20-a21) çıkarmakta ve biçim formatını (, [d], [n]) düzenlemekte sorun yok.Yalnız tüm işlemler formüllerle olduğundan fazladan yer tutmakta ve dinamik olmakta.
Benim istediğim bu işlemleri hücrelerde formül kullanmadan macro ile yapmak , birkaç uygun macro kodu buldum ve bunları uyarladım.Yinede hücreye başvurmadan doğrudan sonuç alınamıyor,örneğin x sabitini doğrudan 480 saniye olarak alabilir mi?
Webten gelen metin formatındaki tarihin formatını düzenlemeyi başardım
Tarihleri birbirinden formülle (=a20-a21) çıkarmakta ve biçim formatını (
Benim istediğim bu işlemleri hücrelerde formül kullanmadan macro ile yapmak , birkaç uygun macro kodu buldum ve bunları uyarladım.Yinede hücreye başvurmadan doğrudan sonuç alınamıyor,örneğin x sabitini doğrudan 480 saniye olarak alabilir mi?
Sub cikar5()
Dim saat1 As Date, saat2 As Date, sonuc As Date
Range("A20") = "zaman20"
saat1 = Format(Range("A1").Value, "dd.mm.yyyy hh:mm")
Range("A20") = saat1
saat2 = Format(Range("a2").Value, "dd.mm.yyyy hh:mm")
Range("A21") = saat2
sonuc = saat1 - saat2
Range("A22") = "zaman22"
Range("a23").Value = sonuc
Range("A24") = "zaman24"
Range("a25").NumberFormat = ""
Range("a25") = Range("a23").Value
x = Format(sonuc, "")
Range("a26").Value = x
x = Format(sonuc, "[m]")
Range("a27").Value = x
x = Format(sonuc, "[h]")
Range("a27").Value = x
x = Format(sonuc, "[d]")
Range("a29").Value = x
MsgBox sonuc
End Sub
