- ©«¤l
- 2839
- ¥DÃD
- 10
- ºëµØ
- 0
- ¿n¤À
- 2895
- ÂI¦W
- 0
- §@·~¨t²Î
- ¡e²¤¡f
- ³nÅ骩¥»
- ¡e²¤¡f
- ¾\ŪÅv
- 100
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¡e²¤¡f
- µù¥U®É¶¡
- 2013-5-13
- ³Ì«áµn¿ý
- 2025-2-15
|
¥[Ó¨¾§b:
Sub Daily_Sales()
Dim Qs$, QQ, R&, DateFmt$, xArea As Range
ReTry:
Qs = InputBox("½Ð¿é¤Jn¬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
=============================== |
|