ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

®³¨ú¤é´Á

¦^´_ 1# mdr0465


¸ê®Æªí¤é´Á®æ¦¡¬°:yyyy/m/d
«ç¤S¥Î dd/mm/yy ¥h¿z¿ï??? ¹H¤Ï±`³W¤é´Áªº¿é¤J¤èªk, ¬v¤Hªº???

TOP

¥[­Ó¨¾§b:
Sub Daily_Sales()
Dim Qs$, QQ, R&, DateFmt$, xArea As Range
ReTry:
Qs = InputBox("½Ð¿é¤J­n¬d¸ßªº¤é´Á" & Chr(10) & Chr(10) & "¿é¤J³W«h¡GDD/MM/YY")
If Qs = "" Then Exit Sub
QQ = Split(Qs & "//", "/")
Qs = 20 & QQ(2) & "/" & QQ(1) & "/" & QQ(0)
If IsDate(Qs) = False Then MsgBox "¤é´Á¿é¤J¿ù»~, ½Ð­«·s¿é¤J! ": GoTo ReTry
QQ = DateValue(Qs)
'---------------------------------------------
Application.ScreenUpdating = False
Sheets("DAILY SALES").UsedRange.Offset(1, 0).EntireRow.Delete
Set xArea = Range([GROUPING!K1], [GROUPING!A1].Cells(Rows.Count, 1).End(xlUp))
With xArea
     .AutoFilter Field:=2, Criteria1:=QQ
     .Offset(1, 0).Copy Sheets("DAILY SALES").[A2]
     .Parent.ShowAllData
End With
With Sheets("DAILY SALES").UsedRange
     R = .Cells(.Rows.Count + 1, 2).End(xlUp).Row
     If R = 1 Then MsgBox "§ä¤£¨ì²Å¦X¤é´Áªº¸ê®Æ¡I¡@": Exit Sub
     .Columns(2).NumberFormatLocal = "dd/mm/yy"
     .EntireColumn.AutoFit
End With
End Sub

ª`·N:============================
DD = DateSerial(2020, 13, 35) '¤ë¥÷¶W¹L12, ¤é´Á¶W¹L31
MsgBox DD '¤@¼Ë·|³Qµø¬°¤é´Á

DD = DateSerial(2019, 2, 29) '2019.2¤ë¨S¦³29¤é
MsgBox DD '=2019/3/1


===============================

TOP

¦^´_ 8# mdr0465


If Qs = "" Then Exit Sub
QQ = Split(Qs & "//", "/")
Qs = 20 & QQ(2) & "/" & QQ(1) & "/" & QQ(0)
If IsDate(Qs) = False Then MsgBox "¤é´Á¿é¤J¿ù»~, ­«·s¿é¤J! ": GoTo ReTry
QQ = DateSerial(QQ(2), QQ(1), QQ(0))

¥i¯à¬O¹q¸£¨t²Î¤é´Á®æ¦¡³]©w¤£¦P§a!
§Ú³o¤@©w¬O´ú¹L¤Fok¤~·|½T»{ªº,
¨ºÁÙ¬O§ï¥Îdateserial¬Ý¬Ý,
¤Ï¥¿«e­±¤w§PÂ_¹L¤é´Áªº¥¿½T©Ê,
³odateserial´N¬O¤@­Ó¥¿½T¤é´Á~~

TOP

¥»©«³Ì«á¥Ñ ­ã´£³¡ªL ©ó 2020-8-23 17:12 ½s¿è

¦^´_ 10# mdr0465

¸ê®ÆªíÅã¥Ü±¡§Î:


°õ¦æµ²ªG:


xls®æ¦¡ÀÉ:
Xl0000358.rar (61.61 KB)

¯uªº¤£¦æ, ÁÙ¬O¥ÎÀs¤jªº§a!

TOP

        ÀR«ä¦Û¦b : ¦Y­W¤F­W¡B­WºÉ¤Ü¨Ó¡A¨ÉºÖ¤FºÖ¡BºÖºÉ´d¨Ó¡C
ªð¦^¦Cªí ¤W¤@¥DÃD