[VBA ] 求Excel VBA搜尋時間區間的演算法...
假設有一個工作頁的第一欄是日期(日期是有排序過的,但非連續)
後面幾欄是記錄此日期的一些data
如:
A B
1 2008/1/3 300
2 2008/1/10 500
3 2008/1/12 400
4 2008/1/12 200
5 2008/1/17 400
我想寫一個小程式,輸入時間區間,就抓出屬於這個時間區間的起始列跟結束列
如:
input 時間區間為 2008/1/5~2008/1/16.
可以得到此時間區間的起使列=2;結束列=4
除了使用迴圈暴力的從第一列判斷到最後一列的方法外,有沒有其他搜尋比較快的
演算法? 因為列數很多,程式跑很久感覺不是很有效率.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.64.158.4
推
02/27 21:51, , 1F
02/27 21:51, 1F
→
02/27 22:49, , 2F
02/27 22:49, 2F
推
02/27 23:19, , 3F
02/27 23:19, 3F
推
02/28 01:01, , 4F
02/28 01:01, 4F
→
03/02 22:42, , 5F
03/02 22:42, 5F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章