0
我正在寫一個腳本,必須在VBA中。目標是搜索大約3500個文件(450mb)用於200個以上不含對方的字符串。更有效的做法是,單獨搜索每個標籤的文件,並在找到字符串(我需要知道的是它在那裏)時跳出文件,或者應該在每行中搜索每個標籤通過保存不必打開每個文件200+次?搜索優化大量文件與許多搜索目標
我正在寫一個腳本,必須在VBA中。目標是搜索大約3500個文件(450mb)用於200個以上不含對方的字符串。更有效的做法是,單獨搜索每個標籤的文件,並在找到字符串(我需要知道的是它在那裏)時跳出文件,或者應該在每行中搜索每個標籤通過保存不必打開每個文件200+次?搜索優化大量文件與許多搜索目標
對於大多數文件打開將是這樣一個腳本中最耗時的部分,因爲它需要磁盤,甚至可能是網絡操作,而不僅僅是RAM內存操作(目前爲止速度更快)。
因此,建議打開1個文件並檢查其中的200多個字符串以及該檢查的任何後續內容。然後移至下一個文件。
這就是我在想什麼,謝謝。 – Aharpe
什麼樣的文件?文本? –
@Daniel Cook是的文本文件,他們是非常大的轉儲 – Aharpe