作者homelife (SKY)
看板Office
標題[算表] xlam檔案的執行
時間Thu Feb 28 14:45:54 2019
軟體: Office 365 Excel
在版上大大的許多協助之下,目前大致上完成了一個Excel巨集,
目前的作法是將整個巨集工作表存成增益集(xlam)檔案,並且在其中的ThisWorkbook裡面
寫入以下程式碼:
Private Sub Workbook_Open()
'UserForm1是一個視窗選單,巨集會依照裡面選的選項來執行
UserForm1.Show
End Sub
--
如此在打開xlam檔案時,UserForm1就會自動開啟
在我自己的電腦可以順利進行這樣的動作:
1. 在Excel中打開或載入要被處裡的資料
2. 從檔案夾中點兩下xlam檔,把它打開
3. UserForm1會自行開啟,我選完裡面選項後就會對開啟中的資料跑巨集
但是昨晚發現把xlam拿到其他電腦跑(跟我的一樣都是Win10搭配Office365)
點下xlam後並沒有反應,巨集也沒有出現在開發人員視窗中。
我試過在Excel畫面->上面的開發人員標籤->增益集 當中瀏覽並勾選我的增益集
如此會可以執行並且出現表單。
但是這樣的話,每次要執行都需要來這邊取消勾選、按確定,然後再回來勾選、按確定
才會跑出表單。
另一種方式就是打開開發人員視窗並且手動找到表單後再按執行。
相較於在我的電腦,每次都可以直接打開xlam並對文件進行處理,我的電腦上的
工作方式明顯可以順許多。
目前只有機會試了我的電腦外的一台電腦,已經試過調整在選項中的增益集、信任中心
當中一些可能的選項,但還沒找到方式直接開xlam。
請問這可能是什麼問題呢?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.46.162
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1551336357.A.36B.html
1F:→ soyoso: 測試xlam模組內,設個無傳值或址的程序sub,再執行該增益 02/28 16:06
2F:→ soyoso: 測試xlam模組內,設個無傳值或址的程序sub,再執行該增益 02/28 16:06
3F:→ soyoso: 集檔案後,也無出現在開發人員→程式碼→巨集內 02/28 16:07
4F:→ soyoso: 如不反覆勾選來出現表單方面,可寫在程序來show表單 02/28 16:10
5F:→ soyoso: 於選項→快速存取工具列,由此選擇命令下拉,巨集,來新增 02/28 16:12
6F:→ soyoso: 該程序 02/28 16:12
7F:→ soyoso: 或是選項→自訂功能區,看是要在既有的標籤內新增群組或是 02/28 16:14
8F:→ soyoso: 新增索引標籤 02/28 16:15
9F:→ soyoso: 新增後再由此選擇命令下拉,巨集,來新增該程序 02/28 16:16