最近在做项目的时候用到了Excel宏和VBA,本着共享的原则,我把收集的资料结合项目实践操作进行了总结之后制作了本教程,旨在帮初学者入门,特别是有一定VB基础的同学,可以通过此教程快速掌握宏和VBA。

什么是宏

Excel宏就是一系列的操作步骤,比如在单元格中输入数据,复制A1的数据到B1,对A1:C3求和等等,这些操作步骤有简单有复杂。当某些操作步骤需要不断重复时,我们就要考虑录制宏了。

宏的运行原理

电影是用数字记录下来的,Excel中的宏是则是用一种语言保存下来的,这种语言就是VBA语言,这种VB语言可以在Excel中编写一些语句和代码,我们通过执行这些语言和代码可以完成一些特别操作,可以让Excel听我们的指挥,录制宏就是把这些动作用VB语言记录下来,当我们要需要执行这些重复的操作,我们只需要执行这些语言就可以了。

宏的制作方法

1.可以通过录制宏,录制的宏实现的操作通常比较简单;

2.通过编写代码,实现比较复杂的重复操作,这个只要你会简单的VB语言就可以了;

3.录制宏和编写代码混合使用;

录制宏

录制宏就是把这些动作用VB语言记录下来,当我们要需要执行这写重复的操作,我们只需要执行这些语言就可以了。

参考下图:

Excel左下方,有个宏录制按钮,点击该按钮,填写宏名,“确定”;

执行要重复的操作(比如复制A1:A4的数据到D1:D4),完成操作后点击菜单中的“停止录制”或左下角的录制图标,OK,复制宏录制好了。

执行宏

执行宏的方法很多,比如使用按钮,绘图工具栏中图片,图形都可以,还可以在菜单中制作一个宏命令按钮。

参考下图:

首先调出开发工具菜单:Excel-选项-自定义功能区-开发工具.点击插入-按钮

右击按钮—指定宏,选择需要的宏(复制宏),确定。OK,这时候点击复制按钮,就可以执行复制宏了。

同理,制作图片执行宏,插入-图片,右击图片-指定宏

同理,还可以制作一个宏命令按钮,方法同上。

OK!基础知识就介绍到这里,掌握了这些简单的概念和操作,下一篇博客将通过一个简单的示例来讲解VBA的使用。

原文来自:http://blog.csdn.net/small_baby01/article/details/22334311

VBA学习1_教你快速入门Excel-宏与VBA(上)相关推荐

  1. 全网最详linux命令学习,教你快速入门。适合小白学习的几大命令,对文件的操作命令

    目录 一.文件内容浏览(查看文件内容) 二.cut命令 三.uniq命令的使用 四.sort命令 五.tr命令 一.文件内容浏览(查看文件内容) 1.cat查看/etc/passwd 文件内容,且输出 ...

  2. 教你快速入门Excel-宏与VBA(下)

    上一篇博客<教你快速入门Excel-宏与VBA(上)>,我们主要对Excel宏与VBA进行了简单的介绍和使用说明,这次我们做一个宏与VBA的简单实例,通过这个实例,了解宏与VBA的优势所在 ...

  3. 教你快速入门Excel-宏与VBA(上)

    最近在做项目的时候用到了Excel宏和VBA,本着共享的原则,我把收集的资料结合项目实践操作进行了总结之后制作了本教程,旨在帮初学者入门,特别是有一定VB基础的同学,可以通过此教程快速掌握宏和VBA. ...

  4. python新手教程 从零开始-Python零基础从零开始学习Python十分钟快速入门

    原标题:Python零基础从零开始学习Python十分钟快速入门 学习Python的,都知道Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python是一种动态解释型的 ...

  5. Bootstrap学习笔记01【快速入门、栅格布局】

    Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...

  6. 手把手教你快速入门知识图谱 - Neo4J教程

    手把手教你快速入门知识图谱 - Neo4J教程 前言 1. Neo4J简介 2. Neo4J安装 3. Neo4J使用 4. Cypher查询语言 5. Neo4J实战教程 1. 首先,我们删除数据库 ...

  7. 如何学习verilog,如何快速入门?

    前言 害怕真的有人不知道verilog是什么东西,于是就给把百度给搬来了! Verilog HDL是一种硬件描述语言,以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图.逻辑表达式 ...

  8. 天下布魔新手的6点游戏建议 教你快速入门的攻略

    天下布魔新手刚下载进入到游戏中难免会懵,因为不知道怎么上手去玩.今天小编就以过来人的视觉,分享一下我当初的入门经验以及所走的弯路.希望各位新手玩家少走弯路,快速上手.并且我总结出了6大点新手建议,本文 ...

  9. CorelDRAW CORE压缩包X4教你快速入门制作立体五角星

    1.打开coreldRAW X4程序 2.在弹出的"欢迎"对话框中选择"新建文件"按钮,新建一个文件 3.点击工具箱中的"多边形工具",进入 ...

最新文章

  1. python跟php如何共用mysql_Python 3 多个函数共用一个mysql连接
  2. memcached的基本命令(安装、卸载、启动、配置相关)
  3. Python(21)_input用户交互
  4. java排序算法 sort_Java排序算法之SleepSort排序示例
  5. 机器学习系列------1. GBDT算法的原理
  6. 力扣-119. 杨辉三角 II
  7. 最全面详细讲解Oracle入门(新手必看)
  8. linux 查看 man 路径配置文件 man.config,linux中的man(zz)
  9. java实现二维码扫码下载APP
  10. 给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。
  11. OpenJudge百炼习题解答(C++)--题4040:买书问题
  12. 关于IOS中设置中找不到开发者选项的解决办法
  13. 找不到电脑C盘下的AppData文件夹怎么办?
  14. 1234组成无重复三位数
  15. 扩展windows2003 系统分区
  16. vue图片文件太大无法上传
  17. Linux安装fcitx中文无法显示候选框解决办法
  18. 魔兽争霸攻击与防御关系 (经典版)
  19. 绿色版的PDF格式转换软件
  20. fts:路径 XXX 已在工作区 XXX;XXX 中映射

热门文章

  1. 一步一步实现一个Java树形结构体方法
  2. SSM+垃圾分类系统小程序 毕业设计-附源码221511
  3. C#毕业设计——基于C#+asp.net+sqlserver作业提交系统设计与实现(毕业论文+程序源码)——作业提交系统
  4. Java枚举,如何通过code获取枚举?
  5. 【疯壳·机器人教程3】人形街舞机器人-控制主板设计及开发环境搭建
  6. [社会百态] 黑快餐大厨良心发现:大家真别吃了
  7. WTM 增加IOT 大屏展示界面页面
  8. 自建家庭服务器,我的家庭服务器搭建之旅(一)
  9. 二、STK三维场景数据及导入方法
  10. 正则表达式:验证手机和电话号码