数据分析首要的作用就是进行现状分析,日常通报就是最好的体现,它是企业运营的一项重要工作,虽然琐碎、重复,但是必不可少。如果我们能把固定、重复的日常通报工作,进行模板化、自动化操作处理,这样就可以保证通报质量,同时也可以提高我们的通报工作效率。

VBA(Visual Basic For Application)是一种通用的自动化语言,它可以使Excel中常用的操作步骤自动哈U,还可以创建自定义的解决方案,在Excel中使用VBA有以下几个优点:

宏的使用

宏是一段VBA语句的集合,VBA语句以宏的方式存放在Excel中以供调用。但宏绝不等于VBA,它只是VBA里最简单的运用,尽管许多Excel过程都可以使用宏来完成,但是通过宏还是有许多无法完成的工作,例如自定义函数、循环判断等操作。

宏可通过编写VBA语句、录制宏两种方式获得。在【开发工具】中单击【录制宏】,即可开始宏的录制,接着可以可以自由操作Excel,之后再单击【停止录制】。这时就已经保存了宏,宏记录了从开始录制到结束时操作Excel的系列动作。如果这系列操作步骤经常重复使用,就可以通过宏的方式保留下来。

录制宏

VBA的基本使用

先来查看一段VBA语法

Sub 宏4()

'

' 宏4 宏

'

'

Range("A1").Select

Selection.Font.Italic = True

With Selection.Font

.Color = -16776961

.TintAndShade = 0

End With

End Sub

这段代码实现的功能时:选择A1单元格,将文字设置为斜体,然后将字体设置为红色。VBA语句通常有以下特点:

  1. 以Sub开始,以End Sub结束,Sub过程中间夹着实现功能的VBA语句;

  2. 每条VBA语句代表一个功能;

  3. 对象和属性之间用小圆点隔开,表示隶属关系,即某个属性属于某个具体的对象;

  4. VBA语句执行时从第一句Sub开始逐句执行,直到End Sub结束;

  5. 单引号后面的内容表示注释。

要学习VBA,首先需要对VBA对象、属性、方法等概念有所了解。

VBA的运行环境和调试技巧

在Excel中,VBA语句主要在Visual Basic编辑器中编写、修改与运行。Visual Basic编辑器简称VBE,它是一个分离出来的应用程序,可以与Excel无缝连接。但是要使用VBE就必须先打开Excel,VBA模块与Excel工作簿文件一起存储。

常用vba知识总结(每天一点数据分析)(1)

VBA运行环境

如果特别想学习办公自动化,但又对VBA语法不熟悉的情况下,这时编写出来的语句常常会出现无法运行、运行错误等情况,例如差一个符号、一个空格、都有可能无法运行出正确结果,甚至无法运行、需要不断调试、修改后才能正确运行。这时就需要通过调试来快速定位问题,下面是一些常见的VBA调试技巧:

  1. 【F8】键:可分布运行VBA语句,并快速定位出无法运行或运行结果错误的VBA语句;

  2. 立即窗口:立即窗口通过【Ctrl G】打开,在该窗口可现实Debug.Print语句的调试结果值,以及随时计算和运行代码。例如、我们需要查看参数n的值是否正确,那么直接在VBE窗口编写Debug.Print n,运行后即可显示n的值;

  3. 监视窗口:可以将变量以及表达式添加到监视窗口,可以实时查看变量和表达式的值;

  4. 本地窗口:在本地窗口可以查看目前现有变量的值;

  5. 编辑窗口:将鼠标悬停在编辑窗口的变量上可显示该变量的值。

,