簡體   English   中英

讀取Excel行,將行標記為已讀

[英]Read Excel rows, mark rows read

我需要使用VBA將Excel中的行讀取到另一個應用程序中,但是如果該進程在中間終止,則需要知道讀取了哪些行。

是否最好的方法是在每行的某列中放入某行,以表示該行已完成? 然后在讀取每一行后保存它嗎?

似乎不是一個好方法。

任何幫助都會很棒。 謝謝大家。

我通常將行寫到另一張紙上,然后將其從原始表中刪除。 這樣,您的原件始終是未寫入的內容,但是您仍然擁有寫入的數據。 如果無法處理原始文檔,請先將所有內容復制到新的工作表中,然后在處理過程中清除內容。

將整個范圍讀入數組(矩陣),並跟蹤位置(索引),將位置值保存到文件或數據庫中。

在不知道要寫入哪個應用程序的情況下,可能最好檢查每次寫入時目標應用程序中的數據都不存在。 在目標應用程序中創建索引或其他一些自動編號(以使用數據庫術語)。 這樣,您不必將狀態數據保存在電子表格中,也不必每次都保存它,這會大大降低VBA的時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM