多语言展示
当前在线:832今日阅读:167今日分享:16

如何以变量或选择范围为对象来制作宏?

真正要让宏随心所欲地起作用,设置变量、以选择范围为对象来制作宏是跑不掉的。小编在这里先简单地说下这两种的实际操作,其实很简单,没有想象中复杂。太复杂的那些,可以等要深入了解的时候再去研究。
工具/原料

电脑、excel

方法/步骤
1

先说以选择范围为对象的宏。主要使用的是“Selection”:选择全部范围;和“Activecell”:活动单元格。举个清晰简单的例子。“Selection”是我们在表格中选中的那一片区域,就是下图蓝色部分的单元格,字体全部设置加粗。“Activecell”就是我们的鼠标点着的那一个空格,字体变为斜体。当我们只选择一个单元格的时候,两者是没有区别的。

2

接着是以变量为对象的宏。变量的数据类型小编整理了出来。小编最常用到的是整数型、长整数型、单双精度型和字符串型。双精度型比单精度型位数再多些。数据类型要选好,不然数据位数过多会溢出,相当于盆子太小东西装不下的意思。

3

在Sub语句过行使用声明变量的语句【Dim 变量名 As 数据类型】,或者【Dim 变量名1 As 数据类型,变量名2 As 数据类型】,“As 数据类型”可以省略,系统自动设定为“变体型”变量。在窗口输入 “As”之后,系统会自动出现下来窗口供选择,整行变量声明输入后过行,系统会自动调整格式。所以,如果格式没有变化,可以回去检查下是否哪里输入错了。

4

打开“工具-选项”,可以打开选项窗口。在窗口中选择“要求变量声明”,点击“确定”设置。在运行过程中如果出现没有声明的变量,系统会弹出窗口提醒,减少错误。

5

将宏输入完整,就可以来测试了。输入过程中,按“iY”之后按“Ctrl+J”快捷键,会显示下来菜单供选择变量名,减少变量名输入的错误。小编故意输入个错误的变量名“iDaty”,运行后弹出的提示框如下图。

6

修改成正确的变量后,运行宏获得结果。或许有人会觉得变量没用,我们直接把数字输入进去不也一样?其实变量的作用一来可以减少常数的修改量;二来方便我们的一些赋值。就像上面宏中的“iYear=Year(Data)”,直接用自带的公式来,我们就不用每次过年都来改这个年份,省事很多;三来变量名称一般是带含义的英文字母,能让我们更清晰地读懂它。

注意事项

变量名开头文字不能是数字,也不能是!、&等符号

推荐信息