2014-07-11 54 views
-1

使用條形碼掃描器掃描並根據從條形碼獲得的信息填充Excel Spreadsheet中的某些字段。在Visual Basic中撤消宏

創建此問題的用戶詢問我是否可以設置某些內容以獲取上次掃描的信息。例如,如果用戶掃描了一些內容但意外掃描了其他內容,是否有辦法將最初掃描的信息保存爲數組,並執行某種類型的「撤消」以重新填充字段。據我瞭解,迄今爲止,你不能只是做一個CTRL-Z來獲取以前的掃描信息。

+0

將條形碼存儲在數組或集合中,然後用戶可以按下「後退」按鈕重新填充以前的某個值。 –

+0

這已經在這裏回答:http://stackoverflow.com/questions/24185942/save-undo-stack-during-macro-run/24478281#24478281 – hnk

回答

0

您可以將最後一次掃描或上次掃描列表保存在隱藏的電子表格中。然後或者有一個像Ctrl + H這樣的熱鍵,通過這個歷史列表循環。