
vba 加载宏在同一个加载宏里,我写了两种hello word 一个是function一个是sub,内容都是弹出“会hello word”,加载了这个加载宏之后,在宏里看不见任何一个,但,在单元格里输入能触发function那个,到底怎样才能调用sub那个宏
1个回答
关注

展开全部
1.制作加载宏的一般步骤
(1)创建一个新的工作薄,在其中添加代码。
(2)在“文件”菜单上单击“属性”。在“文件名 属性”对话框中,单击“摘要信息”选项卡,然后在“标题”框中为加载宏指定一个您希望在“加载宏”对话框中出现的名称,在“备注”框中输入您希望当用户从“加载宏”对话框选择该加载宏时在“加载宏”对话框下方出现的说明信息。
(3)在“文件”菜单上单击“另存为”。在“另存为”对话框中,从“保存类型”框中选择“Microsoft Office Excel 加载宏(*.xla)”,然后再选择保存路径,并可在“文件名”框中修改文件名。
咨询记录 · 回答于2021-08-10
vba 加载宏在同一个加载宏里,我写了两种hello word 一个是function一个是sub,内容都是弹出“会hello word”,加载了这个加载宏之后,在宏里看不见任何一个,但,在单元格里输入能触发function那个,到底怎样才能调用sub那个宏
1.制作加载宏的一般步骤(1)创建一个新的工作薄,在其中添加代码。(2)在“文件”菜单上单击“属性”。在“文件名 属性”对话框中,单击“摘要信息”选项卡,然后在“标题”框中为加载宏指定一个您希望在“加载宏”对话框中出现的名称,在“备注”框中输入您希望当用户从“加载宏”对话框选择该加载宏时在“加载宏”对话框下方出现的说明信息。(3)在“文件”菜单上单击“另存为”。在“另存为”对话框中,从“保存类型”框中选择“Microsoft Office Excel 加载宏(*.xla)”,然后再选择保存路径,并可在“文件名”框中修改文件名。
以上步骤都已完成,我能确定制作的加载宏文件是没问题的,能在单元格里插入hello word 函数就可以作为一个证据,我的问题是,没法像使用宏一样去使用加载宏,懂了吗
Excel中出现不能加载宏的解决方法 一、因为你的宏选项里就没有可加载的宏,所以我们要先保存了宏以后才能加载的,就是说你上个文件里的宏,先保存到一个文件夹里,现在加载的时候,再找到那个文件夹里的宏,才能加载。重启一下就可以了,如果是2010版,你可以点击视图选项卡,有一个就是宏要保存到指定目录。点击另存为,类型选择加载宏,就会显示这个目录的位置。 二、点击工具,加载宏后会弹出一个窗口,问你要加载哪一类的函数,你把你需要的函数打上对勾,确定以后,你再编函数公式的时候,列表中就会有你加载的函数。 三、在excel2007以后,要保存为xlsm(启用宏的工作表),才可以在其中运行宏。还要注意EXCEL选项中的信任位置和安全设置。如果某一个文件夹中有很多个宏工作表,那么可以将EXCEL选项——信任中心——信任中心设置——受信任位置中加入这个文件夹,在EXCEL选项——信任中心——信任中心设置——宏设置中有启用还是禁用的选项,但这个对受信任位置无效。
我跟你说说我操作的步骤吧。
1.在一个新建的excle文件里新建一个模块,在模块中写了一个sub和一个function,其中,sub能在宏里看见,并且使用。
2.将这个文件另存为加载项,并且excle加载这个加载项,关掉excle
3.新建一个表格,此时在宏里看不见自制加载宏里的sub,但能在插入函数里看见自制加载宏里的function。
4.以上操作让我能够在表格里使用自制的function函数,但是我要怎样才能使用自制的sub宏
一、自制自定义宏
首先,如下图一样,执行菜单操作“工具”→“宏”→“宏”
弹出对话框
现在,我们要做的任务就是创建一个原来就没有的宏;因此,在对话框中,宏名那里,输入宏的名字,如本例的“我的宏”,然后,点击“创建”按钮
上述的 Sub 我的宏(),代表了一个宏的开始,其中,我的宏,指的是宏的名字;而 End Sub 则表明一个宏的结束。我们想要这个宏实现什么功能,就在开始位置和结束位置之间,输入自己的宏代码即可。
输入欲实现的功能即可。
宏代码输入完成之后,直接关闭VBA窗口,就可以返回Excel窗口了。
最好的办法就是通过给宏指定一个组合键,运行您的自制宏。
执行菜单操作“工具”→“宏”→“宏”,弹出对话框。
我们自制的宏,其名称“我的宏”出现在对话框中了,首先将此名称选中,然后,点击“选项”按钮,弹出对话框!
对话框功能是,给宏定制一个组合键。这样,在操作Excel的时候,按下相应的组合键,该宏的代码马上就运行,效果立马就出来了,相当方便。
在“快捷键”下面的那输入的小方框内,按下K键,这样,K就输入了,这样,我们就可以通过Ctrl+K这个组合键,执行宏代码了。
当然,说明那里,可以填写也可以不填写。最好的习惯是,在这个地方输入宏代码的功能说明。
一切设置完毕,点击“确定”确认退出即可。
现在,只要您选择好单元格,按下CTRL K,那么,效果就出来了,这就是自定义宏的使用方法。
你说的这些都是基础。
我问的是,自定义加载项中的宏。
我要实现的效果是,在一个xlsx中运行宏,我不想改变一个表格的格式为“启用宏的表格xlsm”,然后又给他导入模块。
所以我需要弄一个加载项,现在的问题是,按照网上的教程,并不能运行加载项里的宏
已赞过
评论
收起
你对这个回答的评价是?