一、excel的宏怎么开启
第一次使用excel vba编程,解决重复性的excel操作问题。虽然问题不难,但在设置宏的过程中,一点点解决了很多小问题,相信这些小问题也都可能是大家在应用该项功能中可能碰到的问题,对于在搜索引擎上可以轻易找到解决办法的,此文不再赘述,仅提供一些难以找到答案问题的解决方法。此外,本文是以问题为导向提供解决方案,相信通过解决一个个小问题可以帮助你顺利地跨过初次使用excel宏的门槛。
问题一:如何增加属于自己的功能选项卡以及使用工具

图1-1
上图是我们初始打开excel的界面,为了方便理解,我在图中标记出了功能选项卡和功能区两个位置,这也是本文经常会提到的位置。我们的目的是想构建自己的功能选项卡模块,并在其中设置属于自己的按钮,这样可以方便点击使用。这样的按钮应该能做到在我们初始设置之后,任一打开excel的文件都可以使用,即不用反复添加,方便调用。
那么如何设置我们的按钮呢?步骤如下:
1、点击功能选项卡中的文件——选项——自定义功能区

图1-2
从图中我们可以看到,右侧有一栏是自定义功能区,我们需要创建自己的工具选项卡,以及相应的功能区按键。
2、点击右侧自定义功能区新建选项卡,点击右下方<新建选项卡>创建新的功能选项卡,命名为我的工具箱,同时将附带的新建组重命名为打印。

图1-3
3、现在我们点击确定,关闭EXCEL选项,实际的效果如图1-4所示,我们发现我们拥有了一个属于自己的<我的工具>选项卡:

图1-4
至此,我们完成了我们的第一个目标,即创建属于自己的功能卡,但我们发现里面没有任何属于我们自己的工具,这是我们下面要逐步解决的。
问题二:如何以宏的方式实现打印未隐藏的表单,并且每个表单分开编辑页脚页数,页数编号格式为:第X页,共X页?
这是我在实际工作中碰到的一个问题,即按表单进行打印,要求表单页脚页数分开编号。直接添加页脚,打印工作簿虽然可以很快将整个工作簿未隐藏表单打印,但页脚编号按照上述格式却无法完成。因此,我们尝试利用宏完成这个小任务。任务虽小,却在繁重的重复性工作要求下,可以迅速提高工作效率,减少手动点击错误的几率。
代码如下:
Sub printing()
Dim ws As Worksheet
For Each ws In Worksheets
If ws.Visible = True Then
With ws.PageSetup
.CenterFooter = "第&P页 总&N页"
End With
ws.PrintOut
End If
Next
End Sub
我们打开VBA界面,创建新的模块,输入上述代码,过程我命名为printing。注意:该过程命名完成后我们要将其以 xla 的格式保存在固定的不变的电脑位置。这一步骤十分重要,因为将来在excel启动的时候,他将会自动检索我们的第一次引用该宏的位置。

图2-1
如图2-1所示,我建议把插件保存在EXCEL默认的文件夹,当你点击保存类型为上图所示的类型时,保存路径会自动切换到EXCEL默认插件保存路径。
至此,我们的宏做完啦!
问题三:如何让我们在问题二中所做的EXCEL宏能够运行在将来打开的任意一个EXCEL文件中?
在问题二中,我们保存了一个名称为<示例.xla>的文件,现在我们要把我们的宏加入到我们问题一中制作的<我的工具箱>选项卡中。依次点击文件——选项——加载项,该窗口下方有一个管理:,点击转到

图3-1
还记得我们在问题二中制作命名为<示例>的宏吗?现在我们发现加载项选项里,出现了我们自己命名的宏,选择后,点击确定后,就完成了在当前EXCEL的加载。但我们还需要将其设置我们的常用按钮。点击功能选项卡中的文件——选项——自定义功能区,在左侧我们看到<从下列位置选择命令>,在该选项块中我们选择<宏>,将我们制作的printing过程,通过中间的<添加>按钮,添加到我们的功能栏<我的工具箱>中,点击确定:

图3-2
现在来看看我刚才创建的功能选项卡-<我的工具箱>:

图3-3
至此,我们所有的工作均已完成,我们自己制作的宏可以一劳永逸地为我们提高效率,只要点击一下这个按钮,就可以实现我们在问题二中的要求,十分方便快捷。
问题四:发现一个小bug,为什么我将保存的xla文件删除后,每次打开都提示无法搜索到该xla文件,看着很麻烦,有没有解决的方法?
很多朋友发现,直接删除之前保存的xla文件后,每次打开EXCEL,EXCEL会不停提示你无法找到该文件,大大降低了打开EXCEL处理文件的速度。如图4-1所示:

图4-1
该问题产生的原因在于,我们需要先从加载项中去掉打钩,变成空白后再删除相应的xla文件。而我们的操作是,并未在加载项中去掉打勾,而是直接删除了xla文件,造成EXCEL每次启动的时候都会自动检索。解决该问题的方法是,随便创建一个提示的同名文件,然后在加载项中取消打勾,再删除该xla文件,那么就不会出现上面的烦人提示了。
首先我们创建一个xla文件,命名为示例.xla。然后按照问题三开始的步骤,依次点击文件——选项——加载项,该窗口下方有一个管理:,点击转到

图4-2
将图4-2中<示例>行前面的黑色钩点击去掉,点击确定,之后我们关闭excel,然后再到存储该xla文件的文件夹中删除该文件,就不会出现问题四中的烦人提示框了!
二、excel宏如何启动
启动excel宏的方法:首先打开excel,点击【文件】、【选项】;然后选择【信任中心】,点击【信任中心设置】;最后点击【宏设置】,勾选【启用所有宏选项】,点击确定即可。
华为MateBook 14
windows 10
Microsoft Excel 2007
1、打开Excel,单击文件菜单,进入下一个界面。
2、单击选项,进入下一个界面。
3、选中信任中心,单击信任中心设置按钮,进入信任中心对话框。
4、单击宏设置选项卡,选中启用所有宏选项,单击确定回到上一个界面。
5、单击确定回到Excel工作表编辑界面,保存一下,关闭重新打开Excel文件,再单击按钮就有反应了。
三、excel的宏怎么用
你好
估计很多人对Excel宏代码的使用很少,甚至很陌生,今天就给大家说明下宏代码的简单运用。 第一步,宏代码放在哪点击:开发工具-Visual Basic,即可打开VBA界面,Microsoft Visual Basic for Applications(如果没有该选项卡,右键单击菜单栏-自定义功能区-在右边找到开发工具并打勾,点击确定之后即可看见该选项卡)
经常看到有人是说的VBE,可能是意指Excel。
单击:插入-模块,即可插入一个新的模块,将代码粘贴进去
我这个里面每次新建模块都会自动加入一行代码,Option Explicit。表示要求变量声明,即所有变量必须先声明(定义)才能使用。通常也建议大家在使用变量的时候都要先声明再使用,至于其作用和好处我就不多说了,基本上VBA的书上都会写到。对于使用者来说,就不需要这行代码了,如果你的代码的作者没有声明变量,那有这行在,你的代码就几乎无法运行了。 第二步:接下来就是保存文件了通常用下面这三种方式来保存:
第1种方式:保存为启用宏的工作簿,后缀名为xlsm的文件当保存为xlsm的文件时,代码仅在该工作簿中有效。第2种方式:保存为启用宏的工作簿模板,即xltm的工作簿;该方式与上者相同,但是却可以作为模板使用,保存关闭之后,双击该文件即可新建工作簿,而且工作簿中自带原有代码。第3种方式:将工作簿保存为Excel加载项,即后缀名为xlam。保存并关闭之后,新建工作簿,单击:开发工具-Excel加载项,如果保存在默认位置,即可在次看见保存的加载项,如果没有也没关系,点击浏览按钮打开刚才保存的文件即可。然后在此界面勾选之后,点击确定。这样做了之后即可在该电脑上的任意一个excel文件中使用该宏代码了。(如果使用自定义函数的excel文件需要给别人查看,请不要使用该方式)
第三步:使用宏1、Sub过程单击:开发工具-宏,即可看见可供使用的Sub过程(带有参数的Sub过程和开头为Private的过程不可见)
如上图中的Sub过程,只有第二个可以看见,第一个是看不见的。2、Function过程此即为自定义函数,用法与Excel自带公式相同。在插入函数界面选择用户定义即可看到所有可见的自定义函数(同样的,带Private的function过程不可见),同时在单元格中输入函数时下拉列表中亦可见。
如下图:ArrV函数不可见,ArrToStr函数可见。但是不可见不代表不可用,虽然在插入函数界面和单元格函数下拉列表中看不到,依然可以在单元格中使用该函数,就如同excel中的隐藏函数NUMBERSTRING。 以上就是有关宏的基本用法,欢迎大家探讨。