作者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/cn.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