不知道相關的解決方案,但只是讓你看到的工作流程,文件被設置如下:命令按鈕(活動-X)變化的路徑分配宏觀
- 一單被稱爲「模板」。
用戶在名爲「輸入信息」的另一張紙上輸入信息。
單擊cmdbutton「open client」,分配的宏將複製工作表「Template」並使用「Enter Info」工作表中的某些數據(客戶端名稱)對其進行重命名。
這一切工作正常。
在「模板」工作表(它被複制)我有2個命令按鈕,並已分配一個宏。該宏被保存在「本工作表」中。
例:「Filename.xls macro_do_something」
這2年來的工作,但突然間的每一個按鈕的每一個表(不只是新副本)被分配給宏: 「Filename comp.xls!macro_do_something」
當我點擊執行該命令時,我得到消息,該文件找不到,這是有道理的,因爲它不存在,永遠不會有。
我從來沒有將文件複製到不同的位置,我從來沒有改變文件名。它工作得很好,並且正確2年。
任何想法如何發生?爲什麼文件名會隨機更改?
您是否檢查過指定宏的範圍?它是否設置爲工作簿而不是所有打開的工作簿? – QHarr
嗨QHarr。感謝您的快速回答。如何定義這個宏,以及如果這個宏只用在這個文件中,它有什麼影響? – Martin
如果它是一個表單控件,您可以右鍵單擊>分配宏>宏。我只是想知道它是否以某種方式從別處獲取信息,因此只能限制到ThisWorkbook並查看它是否有所作爲。我認爲我不時注意到類似的東西,儘管它一直是我認識的工作簿名稱。否則,開發人員選項卡>宏>宏中 – QHarr