Soru Makro ile Saat Düzenlemesi

cedi007

Altın Üye
Katılım
4 Nisan 2018
Mesajlar
68
Excel Vers. ve Dili
Office 365 - İngilizce
Altın Üyelik Bitiş Tarihi
28-02-2026
Merhaba,

Alttaki örnek excell sayfasında, makro =NOW() ile bugünün tarihini getirirken saat kısmı da beraberinde gelmekte. Saat kısmının gelmesini istemiyorum.
Örnek olarak kullandığım VBA kodu aşağıdaki gibidir. Nasıl bir düzenlemeyle saat kısmını engelleyebilirim? Desteklerinizi bekliyorum.

Kod:
Sub Tarih_Getir()

Dim Son As Long, X As Long
Son = Cells(Rows.Count, "T").End(3).Row
For X = 2 To Son
    If Cells(X, 20) = 0 Then
    Cells(X, 21) = Now
    Cells(X, 21).NumberFormat = "dd.mmm"
    End If
Next
End Sub

Excell'deki biçim:

229304
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Now yerine Date kullanarak deneyiniz.
 

cedi007

Altın Üye
Katılım
4 Nisan 2018
Mesajlar
68
Excel Vers. ve Dili
Office 365 - İngilizce
Altın Üyelik Bitiş Tarihi
28-02-2026
Teşekkürler Syn. @Ömer
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,586
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatifler;

Aşağıdaki 4 satırda bahsettiğiniz işlemi yapar.

C++:
Cells(X, 21) = Date
Cells(X, 21) = CDate(Int(CDbl(Now)))
Cells(X, 21) = CDate(Format(Now, "dd.mm.yyyy"))
Cells(X, 21) = CDate(Left(Now, 10))
 

cedi007

Altın Üye
Katılım
4 Nisan 2018
Mesajlar
68
Excel Vers. ve Dili
Office 365 - İngilizce
Altın Üyelik Bitiş Tarihi
28-02-2026
Alternatifler;

Aşağıdaki 4 satırda bahsettiğiniz işlemi yapar.

C++:
Cells(X, 21) = Date
Cells(X, 21) = CDate(Int(CDbl(Now)))
Cells(X, 21) = CDate(Format(Now, "dd.mm.yyyy"))
Cells(X, 21) = CDate(Left(Now, 10))
Teşekkürler syn. @Korhan Ayhan , daha önceki farklı bir konuda paylaşmış olduğunuz kodu kullanıyorum. Alternatifler de çok iyi oldu.
 
Üst