当前位置:首页 > 技术分析 > 正文内容

VBA中数组的利用及对"过程"的理解(VBA学习方案之五)

ruisui881个月前 (05-18)技术分析14

2.1.6 在教程的讲解中,我接着讲解了数组的初步知识,在VBA中,数组是一处必须理解的知识点,我一直将数组作为变量的一种来看待。关于对于数组的讲解,我会利用我的第三套教程进行专门讲解,在教程中我是将数组和字典的知识点是一起来讲解的。对于数组和字典部分在我利用了整个第三套教程进行讲解,这在其他教程中是很少见的。这是因为"字典是VBA的精华"。字典是键和键值的组合,是我们VBA中级阶段必须掌握的内容,我在随后会讲解到。

在第七套教程中,我仅对数组进行了简单的利用进行了讲解,数组其实就是一组变量,如果利用这样的思维去理解数组,将会容易些。对的,数组就是一组具有相同属性的变量。在对数组的知识讲解中还提到了Lbound函数和Ubound函数,这两个函数用于获取数组的上界和下界(或者叫上标或下标),希望大家能理解数组、利用数组,这是自己VBA思维提高的一个必经阶段,代码控制一个变量到代码控制多个变量是自己VBA思维的一个飞跃。这里的数组是不同于EXCEL工作表中的数组,在VBA中数组大家可以摒弃迭代的运算了。

在数组的第七套讲解中我将讲解到"一维数组和二位数组"、"动态数组"。这些都是在VBA中经常利用到的,特别是动态数组,大家还要理解数组占用内存的方式。

2.1.7在VBA中有一个比较重要的概念:过程。什么是过程呢?过程有哪些分类呢?在第七套教程中我给出了下面的一段话"在VBA中,我们需要理解的概念其实就是几个"对象","属性","方法","事件",而过程可以是看作是上面几个定义的组合。但过程还可以分为Function过程和Sub过程。在Excel VBA中,Function过程和Sub过程的区别在于Function过程可以返回值,而Sub过程不能。随着程序代码的增加,利用Function过程变得非常有用。" 从上面的这段话中,我们可以看出过程中有对象的利用,有对对象属性的设定和提取,还有对象方法的利用或者是对象事件的响应,还有就是上述的组合。其实在实际的工作中利用最多的就是组合了。那么如何给过程下一个定义呢?其实,过程(process)是指事情进行或事物发展所经过的程序,事物的发展过程就是对象属性的改变,对象方法和事件的利用。当然,这个定义我在教程中并没有给出,这个定义是一个广泛的定义,在教程中只要大家理解过程可以分为SUB过程,Function过程即可,在教程中我给大家详细的说明了什么是SUB过程,什么是Function过程,以及两者的区别。

· 如何学习VBA呢? 概括的说就是: 学习过程中要信、解、受、持,更要有回向的业力。无论您在学习的任何阶段,都要对照教程的知识点加持自己的实际工作,总会有丰厚的收获。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/4131.html

标签: 截取数组
分享给朋友:

“VBA中数组的利用及对"过程"的理解(VBA学习方案之五)” 的相关文章

react hooks自定义组件居然能这样做

前言  这里写一下如何封装可复用组件。首先技术栈 react hooks + props-type + jsx封装纯函数组件。类组件和typeScript在这不做讨论,大家别白跑一趟。接下来会说一下封装可复用组件的思路,比如一个新手应该怎么去封装,都需要有哪些东西。  然后说一些复杂组件需要的功能,...

vue v-html动态生成的html怎么加样式/事件

1、动态生成的html,样式不生效//html 布局 <view v-html="html"> {{html}} </view> //动态生成的元素 <view class="btngo" @tap="handleLink...

USB电池充电基础:应急指南

USB为便携设备供电与其串行通信功能一样,已经成为一种标准应用。如今,USB 供电已经扩展到电池充电、交流适配器及其它供电形式的应用。应用的普及带来的一个显著效果是便携设备的充电和供电可以互换插头和适配器。因此,相对于过去每种装置都采用专用适配器的架构相比,目前的解决方案允许采用多种电源进行充电。毋...

Vue从入门到实践 丨Vue-router基本使用

1. 什么是 vue-routervue-router 是 vue.js 官方给出的路由解决方案。它只能结合 vue 项目进行使用,能够轻松的管理 SPA 项目中组件的切换。vue-router 的官方文档地址:https://router.vuejs.org/zh/2. vue-router 安装...

Vue实战篇|使用路由管理用户权限(动态路由)

权限控制是后台管理系统比较常见的需求,如果我们需要对某些页面的添加权限控制的话,那我们可以在路由管理中的权限做一些校验,没有通过权限校验的给出相应的提示或者直接跳转到报错页面。跟着我一起来学vue实战篇路由管理权限吧!权限校验函数getCurrentAuthority()函数用于获取当前用户权限,一...

Vue实现动态路由

通常我们在vue项目中都是前端配置好路由的,但在一些项目中我们可能会遇到权限控制,这样我们就涉及到动态路由的设置了。动态路由设置一般有两种:(1)、简单的角色路由设置: 比如只涉及到管理员和普通用户的权限。通常直接在前端进行简单的角色权限设置(2)、复杂的路由权限设置: 比如OA系统、多种角色的权限...