返回列表 上一主題 發帖

[發問] 依據InputBox填入的日期顯示資料

修正"實務上被搜尋的檔案總個數"內文的筆誤~
B欄+C欄更正為B欄&C欄

TOP

本帖最後由 papaya 於 2020-7-29 22:06 編輯

回復 13# n7822123
實務上被搜尋的檔案總個數。.rar (6.99 KB)
將"被搜尋的檔案"總個數(共=469個)列出~以利解題。
請參考~謝謝您
=========================================
PS :
勞駕您再下載1次.Rar壓縮檔~因為將已標示格式的文字內容貼上論壇,格式會都呈現無效狀態。必須再逐一重新標示,
重新標示格式的時間如超過15分鐘,就無法重新編輯~就如16樓無法在時限內完成"內文潤飾"的狀況(當時論壇系統不巧剛好有點小問題,等系統恢復後,就無法再編輯)。
謝謝您^^

TOP

再補註 :
測試檔中,只有列出4個被搜尋的檔案【EX :遺漏大數據-大樂透-CC排序-空數總覽-E-FFFFF-(2020-07-21)等檔案】~以利作說明範例;
然後在InputBox分次輸入 2020/5/19 和 2020/7/21 作測試。

實務上~
每輸入1個日期~執行後~
被搜尋的檔案的總個數,是=程式檔的8個工作表內的各項目+名次的全部組合個數總和;
所以執行時間會很久是正常的。
以上  請參考~謝謝您^^

TOP

本帖最後由 papaya 於 2020-7-29 14:06 編輯

補註 :
如果搜尋的時間會耗時過長,就由我自行測試~免得耽擱您寶貴的時間。
倘若測試後,有什麼要補充的,我再提出即可。
謝謝您

TOP

本帖最後由 papaya 於 2020-7-29 13:30 編輯

回復 13# n7822123
不好意思,寫了一大篇,卻辭不達意

重新整理"續增需求"的說明 :
在"程式檔的圖說!"有將七政工作表名稱+土+第二第三第四第五最末和生肖工作表名稱+牛+第一第二第三各作1個流程說明圖解~請參考。
謝謝您^^
測試檔 : TEST_0729.rar (579.31 KB)

如果您尚有不明瞭之處,煩請告知,我會再作補充說明。

TOP

本帖最後由 n7822123 於 2020-7-29 03:01 編輯

回復 9# papaya

厄.........你這樣敘述,我真的看不懂...............

先檔案開始說吧,為什麼你的範例1 "2020/5/15" 要找上

"將遺漏大數據-大樂透-七政排序-空數總覽-土-第二第三第四第五最末-(2020-07-21)" 這個檔案?

為什麼你的範例2 "2020/7/21" 要換成

"將遺漏大數據-大樂透-生肖排序-空數總覽-狗-第二第三最末-(2020-07-21)的AZ2 (2020/7/21)" 這個檔案?


完全看不懂有什麼關聯

還有敘述的句子,能使用

"XXX"檔案 的"OOO" 欄位 複製到 "PPP"檔案 的 "KKK"欄位

這種方式嗎?

你的敘述看的真的很亂,完全不知道是指 "檔案" 還是 "工作表" 還是 "欄位" !


程式是依需求寫的,需求表達不清楚
或者沒有上傳附件,愛莫能助

TOP

本帖最後由 papaya 於 2020-7-29 01:56 編輯

回復 4# n7822123

抱歉~更正筆誤~
9樓的測試檔內之大樂透_遺漏空總統計表_0721(效果檔)的A3 :A9正確的答案應該是=""。
謝謝您^^"

TOP

本帖最後由 papaya 於 2020-7-28 07:11 編輯

補註 :
也就是說~由.CSV檔案來產生可與主檔的Arr各工作表相互搜尋比對的.XLS檔案,所以該.XLS檔案可重複使用。

TOP

本帖最後由 papaya 於 2020-7-28 06:48 編輯

忘了說明一點︰
因為只有第1次在InputBox輸入日期時,有需要用到.CSV檔案來產生.XLS檔案,
其餘後續再輸入的日期,就直接比對由第1次所產生的.XLS檔案即可,
所以您只要取測試檔中的子資料夾(轉換後的XLS)內的4個XLS檔案來測試就可以了
謝謝您

TOP

本帖最後由 papaya 於 2020-7-28 01:32 編輯

回復 4# n7822123
承4#的解答(萬分感謝您詳細的文字註解)

續增需求︰
以主檔的Arr各工作表名稱(以下簡稱S)及S的B欄和C欄,搜尋.CSV轉換為.XLS後的檔案(以下簡稱D檔)名稱中之第3,4,5小段有相同"關鍵字"的檔案,
並複製D檔AZ欄=S的A1(或=InputBox輸入的日期)的日期之上1列的BA︰BS內容,貼上S之相對應E欄儲存格。
Ex1︰以InputBox=" 2020/5/15”為例~
將遺漏大數據-大樂透-七政排序-空數總覽-土-第二第三第四第五最末-(2020-07-21)的AZ21(2020/5/15)之上1列的BA20︰BS20內容,
貼上S=七政,B欄=土,C欄=第二第三第四第五最末,E欄=E7(=1,6,12,16,17,18,26,28,36,37,38,46,48,49)。

Ex2︰以InputBox="2020/7/21”為例~
將遺漏大數據-大樂透-生肖排序-空數總覽-狗-第二第三最末-(2020-07-21)的AZ2 (2020/7/21)之上1列的BA1︰BS1內容,
貼上S=生肖,B欄=狗,C欄=第二第三最末,E欄=E20(=14,16,17,18,22,25,27,31,32,33,35,48,49)。

其餘…….以此類推。

測試檔︰ TSET.rar (171.88 KB)

以上   請您繼續賜教~謝謝您^^

備註︰
1_我對VBA還是處於敲門(尚稱不上入門)階段,所以對流程順序或相關的操作方式,還不清楚,
因此相關的流程順序和比對的母子體或方式都勞駕以您的構想為宜。謝謝您!


2_為因應每執行一次的CSV(由APP產生)的A欄日期格式,所以我自行將主檔操作的日期格式改為”yyyy/m/d”。

TOP

        靜思自在 : 人要知福、惜福、再造福。
返回列表 上一主題