[算表] 兩個日期之間的日期
軟體:excel
版本:2010
大家好
我現在想要讓使用者輸入兩個日期
然後 找出資料裡面兩個日期之間的資料複製到新的表
我的CODE如下
http://i.imgur.com/w86xRE9.png

Private Sub CommandButton1_Click()
Dim BDate As Date
Dim EDate As Date
Dim Udate As Date
BDate = DateSerial(TextBox1.Text, TextBox2.Text, TextBox3.Text)
EDate = DateSerial(TextBox4.Text, TextBox5.Text, TextBox6.Text)
x = 2
Sheets.Add after:=Sheets(Sheets.count)
If OptionButton2.Value = True Then
Do Until Sheets(1).Cells(x, 14) = ""
x = x + 1
CT = Sheets(1).Cells(x, 14)
Udate = DateSerial(year(CT), Month(CT), Day(CT))
If CT = "" Then
'do nothing
ElseIf BDate <= Udate <= EDate Then
Sheets(Sheets.count).Row(x).EntireRow.Value =
Sheets(1).Row(x).EntireRow.Value
End If
Loop
Else
End If
End Sub
我用F8執行第一次的DO之後
程式碼裡面的
BDate<=Udate<=EDate
會有下面的變數加在上面
100/1/1<=101/10/25<=105/1/1
可是他卻不會跑到下一行去複製資料到新的那張表
直接跳過
如果直接執行的話 會直接多出一張新的空白表 因為他根本不會複製資料過去..
請問我的邏輯哪邊不對了 冏?
--
#1CYsr0re (Keelung)
→
09/11 20:11,
09/11 20:11
→
09/11 20:12,
09/11 20:12
→
09/11 20:24,
09/11 20:24
→
09/11 20:25,
09/11 20:25
→
09/11 20:25,
09/11 20:25
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.83.109.51
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1440472871.A.590.html
※ 編輯: MAGICXX (111.83.109.51), 08/25/2015 11:21:35
※ 編輯: MAGICXX (111.83.109.51), 08/25/2015 11:22:53
→
08/25 11:54, , 1F
08/25 11:54, 1F
→
08/25 11:55, , 2F
08/25 11:55, 2F
→
08/25 11:57, , 3F
08/25 11:57, 3F
到下一句了~
可是又有錯誤出現
此處需要物件...冏
※ 編輯: MAGICXX (111.83.109.51), 08/25/2015 13:05:23
→
08/25 13:15, , 4F
08/25 13:15, 4F
→
08/25 13:38, , 5F
08/25 13:38, 5F
→
08/25 13:49, , 6F
08/25 13:49, 6F
→
08/25 13:51, , 7F
08/25 13:51, 7F
→
08/25 13:57, , 8F
08/25 13:57, 8F
→
08/25 14:06, , 9F
08/25 14:06, 9F
→
08/25 14:14, , 10F
08/25 14:14, 10F
→
08/25 14:14, , 11F
08/25 14:14, 11F
→
08/25 14:17, , 12F
08/25 14:17, 12F
我該詳述一下我的問題~@@
就是上面的條件沒過
給定條件為100/1/1~101/1/1
這樣的話102/1/1 就沒過
因為我們的條件是
Sheets(Sheets.count).Cells(x, 1).EntireRow.Value =
Sheets(1).Cells(x, 1).EntireRow.Value
然後他就會在表2相同的列數(第x列)空一列
整體就會變成這樣
http://i.imgur.com/w69pWem.png

可以讓他不要空嗎?
※ 編輯: MAGICXX (111.83.109.51), 08/25/2015 14:52:03
→
08/25 15:08, , 13F
08/25 15:08, 13F
→
08/25 15:09, , 14F
08/25 15:09, 14F
→
08/25 15:10, , 15F
08/25 15:10, 15F
→
08/25 15:22, , 16F
08/25 15:22, 16F
還有個小問題
在關閉的時候 有辦法顯示自己寫的警告視窗嗎?
不是一般關掉的時候 問你要不要存檔那個 是另外的
要放在哪個函數底下?
Workbook_Open()是打開的時候自動執行
關掉的時候是用哪個?好像沒有workbook_close()...
※ 編輯: MAGICXX (111.83.109.51), 08/25/2015 15:54:36
→
08/25 15:57, , 17F
08/25 15:57, 17F
Office 近期熱門文章
PTT數位生活區 即時熱門文章