Board logo

標題: [發問] 資料夾期數判別並開啟檔案複製及效果檔命名 [打印本頁]

作者: ziv976688    時間: 2021-9-10 19:14     標題: 資料夾期數判別並開啟檔案複製及效果檔命名

本帖最後由 ziv976688 於 2021-9-10 19:42 編輯

[attach]34006[/attach]
附件範例 : [attach]34007[/attach]

附件範例檔內的15個資料夾本來是以人工依每個資料夾名稱的第5段數字作區別;
分別放置在3個資料夾(189218931894)內~
然後以H_搜尋(機)字檔(主檔)_0910_Q執行後~3個資料夾內各產生1個效果檔案~
7統_0_1895期_100_6個_1次;7統_0_1895期_100_5個_1次;7統_0_1895期_100_4個_1次。
詳如圖片

需求_1:因為想將分類的人工省略,所以想將H_搜尋(機)字檔(主檔)_0910_Q再進階為~
將附件範例檔內的15個資料夾依每個資料夾名稱的第5段之相同數字自動歸類~
再將第5段相同數字的各資料夾內之有""關鍵字的檔案之A&B二欄的內容複製~
同樣在Sheets("Sheet1")由M1往右貼上。

需求_2:因為效果檔名稱的個數有時候會相同,所以效果檔的名稱請再增加各歸類的第5段數字~
如附件範例的3個效果檔名稱~
7統_0_1895期_100_1892_6個_1次;7統_0_1895期_100_1893_5個_1次;7統_0_1895期_100_1894_4個_1次。
主檔的列138程式碼:"各歸類的第5段數字"要如何編寫?

以上  懇請賜教!謝謝!
作者: ziv976688    時間: 2021-9-10 21:45

本帖最後由 ziv976688 於 2021-9-10 22:15 編輯

回復 1# ziv976688
[attach]34008[/attach]
補充:
如果以自動判別第5段數字先歸類~再搜尋各相同數字的單個資料夾~開啟後~複製指定檔案~會很麻煩的話~
也可在主檔的程式碼列7插入
RrngF = InputBox("請輸入各""第5段數字"", 輸入各數字")~以人工填入~EX : "1892-1894"~
並增加以RrngF各單個數字搜尋第5段數字符合的各單個資料夾~開啟後~
1樓的邏輯複製和貼上~分別產生所需求= RrngF~ 各第5段數字之效果檔(本題為3個)。

不知道這樣的程式會不會簡化些?
謝謝!
作者: samwang    時間: 2021-9-11 09:58

本帖最後由 samwang 於 2021-9-11 09:59 編輯

回復 1# ziv976688

如附件請測試看看,謝謝
作者: samwang    時間: 2021-9-11 10:05

回復 2# ziv976688


依1樓的邏輯複製和貼上~分別產生所需求的= RrngF~ 各第5段數字之效果檔(本題為3個)。
>>  這是又不一樣的需求嗎? #3程式是將整個資料夾的檔名分類產出不一樣的檔案1892、1893、1894等3個
作者: ziv976688    時間: 2021-9-11 13:13

本帖最後由 ziv976688 於 2021-9-11 13:37 編輯

回復 3# samwang
您超級厲害
萬分感謝您的一再幫忙和指導
測試OK了~感恩

============================
因應上述3樓主檔程式效果檔的改變~
懇請您將  H_搜尋()字檔(主檔)_0911  的程式需求修改為:
開啟第一層(目前是開啟第二層)資料夾,搜尋有""關鍵字的檔案~
並將有""字的檔案名稱之第5段數字~以由大而小依序開啟後~
統計該檔案D&E二欄的各前3大和前3小(中式排名)之值,並以其在B欄的同列值~
在Sheets("Sheet1") C$1 : AY$1的相同值之C34:AY填入"V"~
即統計的邏輯和登錄Sheets("Sheet1")的方式都不變。
詳如:7前3大&小_0_1895期_3個_1次(效果檔)
謝謝!

[attach]34011[/attach]
作者: ziv976688    時間: 2021-9-11 13:18

本帖最後由 ziv976688 於 2021-9-11 13:32 編輯

回復 4# samwang
您誤會了~我不是要另解~
只是昨天突然擔心自動搜尋會給您添麻煩,所以多提一個建議:有輔助儲存格的解題思考~是我多慮了
作者: samwang    時間: 2021-9-11 14:20

回復 5# ziv976688


因應上述3樓主檔程式效果檔的改變~
懇請您將  H_搜尋(統)字檔(主檔)_0911  的程式需求修改為:
開啟第一層(目前是開啟第二層)資料夾,搜尋有"統"關鍵字的檔案~>> 什麼第一層、第二層?? 可以和#3動作一樣嗎?
作者: ziv976688    時間: 2021-9-11 15:53

回復 7# samwang
不好意思~我的5樓說明有錯誤
待重新整理後~再上傳。
謝謝您
作者: ziv976688    時間: 2021-9-11 17:32

本帖最後由 ziv976688 於 2021-9-11 17:50 編輯

回復 3# samwang
目前~H_搜尋()字檔(主檔)_0911 ~是將各資料夾(共有3個)開啟後~搜尋各資料夾內有()關鍵字檔案~開啟後~
依據需求產生效果檔~詳如圖片 :
[attach]34014[/attach]

因應上述3樓主檔產生效果檔的程式改變後~
懇請您將  H_搜尋()字檔(主檔)_0911的程式需求修改為:
將各資料夾(本題只有1個)開啟後,搜尋所有""關鍵字的檔案(本題有3個)~
並將所有有""字的檔案名稱之第5段數字~以由大而小依序開啟後~
統計該檔案D&E二欄的各前3大和前3小(中式排名)之值,並以其在B欄的同列值~
在Sheets("Sheet1") C$1 : AY$1的相同值之C34:AY填入"V"~
即統計的邏輯和登錄Sheets("Sheet1")的方式都不變~ Sheets("Sheet1")的答案也是不變。
詳如:7前3大&小_0_1895期_3個_1次(效果檔)
謝謝您!

PS : 另附上如圖片的附件範例(主檔與5樓相同省略)~請參考。
[attach]34013[/attach]
作者: samwang    時間: 2021-9-12 13:12

回復 9# ziv976688


即統計的邏輯和登錄Sheets("Sheet1")的方式都不變~ Sheets("Sheet1")的答案也是不變。
詳如:7前3大&小_0_1895期_3個_1次(效果檔)
>> 如附件請測試看看,謝謝
作者: ziv976688    時間: 2021-9-12 14:21

回復 10# samwang
大功告成
萬分感謝您的耐心跟題和熱心的幫忙解惑~感恩





歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)