ExcelVBA操作电子表格两大重要属性

2023/3/8 来源:不详

补骨脂素价格 http://m.39.net/baidianfeng/a_4325347.html

ExcelVBA编程中,VBA和excel都给我们内置了很多丰富的功能,但是看着这些函数,很多人相信都很头大,无从下手,在互联网上搜索了一堆解决方案,无赖看不懂,毕竟很多编程知识的专业的程序员才能快速理解。因此对于excel小白来讲,想实现办公自动化就变得天方夜谭。为此,本文详细讲解如何使用excelVBA中的对象使用以及如何使用VBA操作电子表格,旨在让大家理解编程的核心,理解常用功能的引用,帮助大家快速实现办公自动化。

01基础概念

在ExcelVBA编程所有的对象都是分层进行的,因此我们得提前了解VBA编程引用的方式,才能够进入单元格的操作中。在ExcelVBA编程中所有对象、属性、方法、事件都是点号(”.”)逐层引用的,比如对象名.属性名、对象名.方法名。那么什么是对象、属性、方法、事件?如图所示。但是大家一定要记住,不用死记硬背,简单了解即可。

在excel中,VBA的对象、属性、方法和事件非常多,很多其实我们在工作中很少用,如果全部都详细的介绍,难免会加重大家学习的负担。因此,本文主要介绍常用的、必须会的两种常用的电子表格操作方式,让大家能够在原有的基础上进行VBA开发。

02访问电子表格三步走

在VBA中要想操作单元格,必须先访问到我们要操作的单元格所在的电子表格才能继续,所以访问电子表格就编程的基础。

第一步,先访问excel应用程序,在VBA编程中主要采用Application来实现,而Application代表整个MicrosoftExcel应用程序。并且所有的对象和属性都是从Application开始的。

第二步,找到要操作的工作簿,主要是用ThisWorkbook来实现,ThisWorkbook属性返回VisualBasic代码正在运行的工作簿。

第三步,确定操作的具体工作表,可用Worksheets(index)返回单个Worksheet对象,其中index为工作表编号或名称。例如要操作名字为sheet1的这个工作表,里面的参数index就是sheet1,写法是这样:Worksheets(“sheet1”),这就代表要操作sheet1这张表格了。

所以访问要操作的电子表格的具体书写为:Application.ThisWorkbook.Worksheets(“sheet1”)。它表示访问excel应用程序中当前打开的工作簿中的sheet1这张工作表(必须记住)。如图所示。

03Excel常用函数调用

在excel中我们有很多常用函数帮助我们实现表格的操作,但是很多都需要手工输入,很难实现自动化,同时这些函数功能我们都是比较熟悉的,因此在VBA中能够访问这些函数对于excel的自动化至关重要,那么如何通过VBA来实现常用函数的调用呢?

第一步,同样要用Application来操作,具体见上述描述。

第二步,运用WorksheetFunction来调用函数,记住所有的常用函数都必须用WorksheetFunction来调用才有效。

第三步,确定要使用的具体函数是什么,函数的参数与excel常用函数的参数一致,比如max是求最大值、min求最小值、vlookup查找、match匹配函数等。

知道这三个步骤的具体含义后就可这样书写:Application.WorksheetFunction.max(“A1:A10”)

这就说明能够调用求最大值函数了,其他的函数直接更改最后面的函数名和参数即可。

总结:

ExcelVBA编程中必须掌握的3个基础知识点

ExcelVBA编程中必会的三大执行语句

转载请注明:
http://www.3g-city.net/gjyzd/3553.html
  • 上一篇文章:

  • 下一篇文章:
  • 网站首页 版权信息 发布优势 合作伙伴 隐私保护 服务条款 网站地图 网站简介

    温馨提示:本站信息不能作为诊断和医疗依据
    版权所有2014-2024 冀ICP备19027023号-6
    今天是: