龙源期刊网 http://www.qikan.com.cn
浅谈静态局部变量及其在VBA中的巧用
作者:管丽娟
来源:《电脑知识与技术》2017年第08期
摘要:论文首先阐述了变量的相关知识点,然后根据变量的作用域和生存期对VBA中的变量分类作简要介绍,并采用实例对静态局部变量与动态局部变量的进行剖析,最后根据静态局部变量的特点,并结合本人的教学实践,实现了具有特殊效果的窗体设计。 关键词:VBA;变量作用域;变量生存期;静态局部变量
中图分类号:TP312 文献标识码:A 文章编号:1009-3044(2017)08-0081-02
变量是指程序运行时其值可以改变的数据,每一个变量都必须有一个名称(通常用标识符来命名),用以标识其在内存单元的存储位置,内存位置上的数据就是该变量的值。变量是内存中的临时单元,变量的类型决定了变量存取数据的类型,能参与什么哪些运算以及用它来保留在程序执行过程中的中间结果和最后结果,这是程序设计语言课中的一个基础知识点,比如《Visual Basic》、《C|语言》等课程中都有这一知识点的介绍。怎样才能正确有效使用变量?理清变量在程序中的作用范围和持续时间是非常关键,因为变量的作用范围定义不当和持续时间的问题,将会导致数据传递失败和数据消失,是一个不可忽视的问题,特别是在基于面向对象程序设计理念进行应用系统开发时尤为重要。 1VBA中变量的分类与区别 1.1变量的分类
VBA(VisualBasic ForApplications)是VisualBasic简化的编程语言,作为一种嵌入式语言,与Access配套使用,多用于高级窗体和报表设计。变量的作用范围也称为变量的作用域,在VBA中按作用域变量可分为局部变量,模块变量,全局变量3类;变量的持续时间也称为变量的生存期,即从变量定义语句所在的过程第一次运行到程序代码执行完毕并将控制权交回主调过程为止的时间,局部变量按生命周期可分为动态局部变量和静态局部变量2类。下面结合本人的教学实践,谈谈静态局部变量在VBA中灵活运用。 1.2静态局部变量与动态局部变量的区别
为了更好运用静态局部变量,理清静态局部变量与动态局部变量的区别成为急需解决的关键问题,拟通过上机试运行下面两段程序来进行理解学习。 1)动态局部变量应用举例
程序运行结果:三次显示都是m的值为1