• DİKKAT

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

Soru Makro ile Saat Düzenlemesi

Katılım
4 Nisan 2018
Mesajlar
68
Excel Vers. ve Dili
Office 365 - İngilizce
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
 
Merhaba,

Now yerine Date kullanarak deneyiniz.
 
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))
 
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.
 
Geri
Üst