财务经理人网|财智东方.财务经理人网-致力于财务管理实践、打造卓越财务经理人!

QQ登录

只需一步,快速开始

返回列表 发新帖

EXCEL宏的基本知识和应用

[复制链接]

412

主题

2011

帖子

4902

积分

管理员

Rank: 15Rank: 15Rank: 15

积分
4902
发表于 2007-12-25 07:59:00 |显示全部楼层 | 阅读模式

马上注册,结交更多财务经理人,享用更多功能,成就财务总监之路……

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

如果您常用Excel进行数据处理,且需重复某项任务,感觉是很枯燥的。创建一个Excel宏,利用宏自动执行该任务,将使你的工作变得轻松愉快,事半功倍。

关于宏

如果经常在 Microsoft Excel 中重复某项任务,那么可以用宏自动执行该任务。宏是一系列命令和函数
,存储于 Visual Basic 模块
中,并且在需要执行该项任务时可随时运行。

例如,如果经常在单元格中输入长文本字符串,则可以创建一个宏来将单元格格式设置为文本可自动换行。

录制宏 在录制宏时,Excel 在您执行一系列命令时存储该过程的每一步信息。然后即可运行宏来重复所录制的过程或“回放”这些命令。如果在录制宏时出错,所做的修改也会被录制下来。Visual Basic
在附属于某工作薄的新模块中存储每个宏。

使宏易于运行 可以在“宏”对话框的列表中选择所需的宏并运行宏。如果希望通过单击特定按钮或按下特定组合键来运行宏,可将宏指定给某个工具栏按钮、键盘快捷键
或工作表中的图形对象。

管理宏 宏录制完后,可用 Visual Basic 编辑器
查看宏代码以进行改错或更改宏的功能。例如,如果希望用于文本换行的宏还可以将文本变为粗体,则可以再录制另一个将单元格文本变为粗体的宏,然后将其中的指令复制到用于文本换行的宏中。

“Visual Basic 编辑器”是一个为初学者设计的编写和编辑宏代码的程序,而且提供了很多联机帮助。不必学习如何编程或如何用 Visual Basic 语言来对宏进行简单的修改。利用“Visual Basic 编辑器”,您可以编辑宏、在模块间复制宏、在不同工作簿之间复制宏、重命名存储宏的模块或重命名宏。

宏安全性 Excel 对可通过宏传播的病毒
提供安全保护。如果您与其他人共享宏,则可使用数字签名
来验证其他用户,这样就可保证其他用户为可靠来源。无论何时打开包含宏的工作簿,都可以先验证宏的来源再启用宏。

[此贴子已经被作者于2007-12-25 7:59:51编辑过]

412

主题

2011

帖子

4902

积分

管理员

Rank: 15Rank: 15Rank: 15

积分
4902
发表于 2007-12-25 08:03:00 |显示全部楼层
财务BP与传统财务的区别是什么	2022.02.08 (周二)
创建宏
隐藏录制宏
  1. 将安全级设置为“中”或“低”。

    隐藏操作方法

    1. 在“工具”菜单上,单击“选项”。
    2. 单击“安全性”选项卡。
    3. 在“宏安全性”之下,单击“宏安全性”。
    4. 单击“安全级”选项卡,再选择所要使用的安全级。
  2. 在“工具”菜单上,指向“宏”,再单击“录制新宏”。
  3. 在“宏名”框中,输入宏 (宏:可用于自动执行任务的一项或一组操作。可用 Visual Basic for Applications 编程语言录制宏。)的名称。

    注意

    • 宏名的首字符必须是字母,其他字符可以是字母、数字或下划线。宏名中不允许有空格;可用下划线作为分词符。

    • 宏名不允许与单元格引用重名,否则会出现错误信息显示宏名无效。

  4. 如果要通过按键盘上的快捷键 (快捷键:功能键或组合键,例如 F5 或 Ctrl+A,可用来执行菜单命令。存取键是另外一种组合键,例如 Alt+F,可以将焦点移至菜单、命令或控件。)来运行宏, 请在“快捷键”框中,输入一个字母。可用 Ctrl+字母(小写字母)或 Ctrl+Shift+字母(大写字母),其中字母可以是键盘上的任意字母键。快捷键字母不允许是数字或特殊字符(如 @ 或 #)。

    注释 当包含宏的工作簿打开时,宏快捷键优先于任何相当的 Microsoft Excel 的默认快捷键。

  5. 在“保存在”框中,单击要存放宏的地址。

    如果要使宏在使用 Excel 的任何时候都可用,请选中“个人宏工作簿”。

  6. 如果要添加有关宏的说明,请在“说明”框中键入该说明。

  7. 单击“确定”。
  8. 如果要使宏相对于活动单元格位置运行,请用相对单元格引用来录制该宏。在“停止录制”工具栏上,单击“相对引用”按钮图像 以将其选中。Excel 将继续用“相对引用”录制宏,直至退出 Excel 或再次单击“相对引用”按钮图像 以将其取消。

  9. 执行需要录制的操作。
  10. 在“停止录制”工具栏上,单击“停止录制”按钮图像

隐藏用 Microsoft Visual Basic 创建宏

  1. 在 Microsoft Excel 的“工具”菜单上,指向“宏”,再单击“Visual Basic 编辑器”。
  2. 在“插入”菜单上,单击“模块”。
  3. 将代码键入或复制到模块的代码窗口中。
  4. 如果要在模块窗口中运行宏 (宏:可用于自动执行任务的一项或一组操作。可用 Visual Basic for Applications 编程语言录制宏。),请按 F5。
  5. 编写完宏后,请单击“文件”菜单上的“关闭并返回到 Microsoft Excel”。

隐藏创建启动宏

自动宏 (宏:可用于自动执行任务的一项或一组操作。可用 Visual Basic for Applications 编程语言录制宏。)(例如:Auto_Activate)是在启动 Excel 时自动运行的。有关自动宏的详细信息,请参阅 Visual Basic“帮助” (Microsoft Visual Basic 帮助:要在 Excel 中得到 Visual Basic 帮助,指向“工具”菜单中的“宏”,然后单击“Visual Basic 编辑器”。在“帮助”菜单上,单击“Microsoft Visual Basic 帮助”。)

隐藏复制宏的一部分以创建另一个宏

  1. 将安全级设置为“中”或“低”。

    隐藏 操作方法

    1. 在“工具”菜单上,单击“选项”。
    2. 单击“安全性”选项卡。
    3. 在“宏安全性”之下,单击“宏安全性”。
    4. 单击“安全级”选项卡,再选择所要使用的安全级。
  2. 请打开要复制的宏 (宏:可用于自动执行任务的一项或一组操作。可用 Visual Basic for Applications 编程语言录制宏。)所在的工作簿。
  3. 在“工具”菜单上,指向“宏”,再单击“宏”。
  4. 在“宏名”框中,输入要复制的宏的名称。
  5. 单击“编辑”。
  6. 在宏中选取要复制的程序行。

    若要复制整个宏,请确认在选定区域中包括了“Sub”和“End Sub”行。

  7. 在“常用”工具栏 (工具栏:工具栏中包含可执行命令的按钮和选项。若要显示工具栏,请指向“视图”菜单中的“工具栏”。如果您看不到所需的按钮,请单击工具栏右端的箭头。)上,单击“复制”按钮图像
  8. 切换到要放置代码的模块。
  9. 单击“粘贴”按钮图像

隐藏提示

您可在任何时候通过在 Visual Basic 编辑器 (Visual Basic 编辑器:一种环境,用于编写新的 Visual Basic for Applications 代码和过程,并编辑已有的代码和过程。Visual Basic 编辑器包括完整的调试工具集,用于查找代码中的语法、运行时和逻辑问题。)(Alt+F11) 中打开个人宏工作簿文件 (Personal.xls) 来对其进行查看。由于 Personal.xls 是一个总是打开着的隐藏工作簿,所以如果要复制其中的某个宏,必须先显示该工作簿。

回复

使用道具 举报

0

主题

15

帖子

30

积分

会计员

Rank: 1

积分
30
QQ
发表于 2008-2-15 18:35:00 |显示全部楼层

这样一来,就方便多了哦~~

颜色不一样的焰火~
回复

使用道具 举报

44

主题

244

帖子

3707

积分

财务副总监

Rank: 7Rank: 7Rank: 7

积分
3707
QQ
发表于 2013-5-13 15:58:18 |显示全部楼层
宏,带给我们工作上的极大便利,
正在学习中!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部