Giúp về ngày tháng trong vba (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

hoangdung2906

Thành viên mới
Tham gia
22/1/16
Bài viết
21
Được thích
0
Có A2=dd/mm/yyyy bất kì.
Dùng VBA để tại ô A1 có kết quả là 25/mm-1/yyyy nếu dd<25
và A1 có kết quả 25/mm/yyyy nếu dd>25. Anh chị giúp em vs ạ... em làm mãi k đc. e cảm ơn!!!
 
PHP:
Option Explicit
Sub DateInA1()
 Dim Ng As Byte
 
 With [A2]
    Ng = Day(.Value)
    If Ng < 25 Then
        [a1].Value = DateSerial(Year(.Value), Month(.Value) - 1, Ng)
    Else
        [a1].Value = DateSerial(Year(.Value), Month(.Value), 25)
    End If
 End With
End Sub
 
Upvote 0
em thử đc rồi cám ơn bác nhiều ạ :D

Hiểu chết liền

PHP:
Option Explicit
Sub DateInA1()
 Dim Ng As Byte
 
 With [A2]
    Ng = Day(.Value)
    If Ng < 25 Then
        [a1].Value = DateSerial(Year(.Value), Month(.Value) - 1, Ng) ' chỗ này cho thấy kết quả có thể khác ngày 25
    Else
        [a1].Value = DateSerial(Year(.Value), Month(.Value), 25)
    End If
 End With
End Sub

Có A2=dd/mm/yyyy bất kì.
Dùng VBA để tại ô A1 có kết quả là 25/mm-1/yyyy nếu dd<25
và A1 có kết quả 25/mm/yyyy nếu dd>25. Anh chị giúp em vs ạ... em làm mãi k đc. e cảm ơn!!!

Theo điều kiện thì kết quả luôn là ngày 25
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom