返回列表 上一主題 發帖

[發問] [發問] 請問EXCEL能否自動填入使用者名稱

找不到不會自動更新的問題在哪?
試試修改公式看看:
=MyName()&T(NOW())

若還不行, 用workbookopen吧! ...
准提部林 發表於 2019-2-13 14:19


感謝 回覆

改用公式 =MyName()&T(NOW())  目前可以正常更新

另外找到一個方法,是在 workbookopen 加入 application.calculatefull,同時測試中
~熊貓界第一美男子~

TOP

已經建立的舊檔案,目前運作都正常,每次開啟檔案時候姓名都可以自動刷新

補充發問
我需要在舊檔案中複製某些工作表出來,組合成新的樣板給同仁使用,
做法是打開檔案,找到需要的工作表,在工作表標籤上點右鍵-複製-建立副本-選擇[新活頁簿]

因為這三行指令是放在舊檔案的模組中
Function MyName()
MyName = Application.UserName
End Function
所以變成從工作表直接建立副本出來產生的新活頁簿,會缺少這個自訂模組,需要手動重新插入模組

請問有沒有辦法讓EXCEL在建立新活頁簿的時候,能套用範本之類的,讓所有新的活頁簿都自動產生這三行的自訂模組?

我試過把自訂模組加在PERSONAL.XLSB,讓EXCEL啟動自動載入,但是無法運作
~熊貓界第一美男子~

TOP

本帖最後由 准提部林 於 2019-2-19 10:52 編輯

改用"定義名稱", 刪掉vba自訂函數
定義名稱:=MyName
定義公式:=GET.DOCUMENT(36)&T(NOW())

儲存格公式:=MyName

TOP

感謝准大

改用定義名稱方式可以使   在這裡下指令太神奇了
~熊貓界第一美男子~

TOP

        靜思自在 : 每天無所事事,是人生的消費者,積極、有用才是人生的創造者。
返回列表 上一主題