private什么意思 private公司主要女星
【分享成果,随喜正能量】其实,这世界上有许多东西都是明明白白的,只是你想不想去揭穿它,或者你根本不屑于它。。
我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的劳动效率,而且可以提高数据的准确度。我推出的VBA系列教程共十套现在已经全部完成。
如果您对VBA感兴趣,可以打包选择7.1.3.9教程,第7套教程是入门,第1套教程是入门后的提高,第3套教程字典是必备的VBA之精华,第9套教程是实用的典型案例讲解。这四套教程内容掌握后足以处理一般工作中的问题。如果您想进一步提高,就需要选择高级阶段的教程了。
VBA是面向对象编程的语言,博大精深。很多朋友咨询VBA的学习方法,今后我会陆续给大家讲解一些我的经验,大家可以慢慢体会。今日的内容是:VBA学习方法---理解Private和Sub的含义
1 初学VBA人员要重视程序文件
1.5 理解5---Private Sub的含义
或许你第一次看到这个英文词汇的时候,不是很关心其中的含义,其实对于初学者,这个时候确实也是没有必要的。但是当我们学习到了“变量的作用域”“过程级作用域” “私有模块级作用域”“公共模块级作用域”及“变量的生命周期”(《VBA之EXCEL应用》的第五章)的时候,我们就可以理解一下Private的含义了:“模块级变量可以是公共(Public)的,也可以是私有(Private)的。”虽然这是对变量的介绍,但是您是否看到了Private这个词呢?这个词的汉语意义就是私有的意义,那么对于 Private Sub的过程,大家就可以理解为这个过程是私用的过程,在其他的过程中是不可以用的,是谁的私用过程呢?当然是按钮对象的私有过程。所以在您学习到了《VBA之EXCEL应用》的第五章后,再次回头读这篇文章时,我们要理解到这一点。
我们再来看看本文最初的代码:
Private Sub CommandButton1_Click()
Dim tempA As Double, tempB As Double, tempC As Double
tempA = Range(&34;A5&34;).Value
tempB = Range(&34;C5&34;).Value
tempC = Range(&34;E5&34;).Value
Range(&34;A5&34;).Value = tempC
Range(&34;C5&34;).Value = tempA
Range(&34;E5&34;).Value = tempB
End Sub
有了我们上面的五点理解,再来看看上面的代码。我们会知道,上面的代码是一个事件,这个事件是对用户单击工作表中按钮的一种响应,当我们单击了这个按钮,就会执行一系列对我们有用的命令。这个响应就是用户和对象的一种互动(大家要知道,这种互动不是方法,方法只是对象的动作)。在这个事件中用户对按钮要进行单击,按钮被单击后就会发出程序指令。
在这个指令中会首先分配内存给三个变量,然后对工作表Application.Workbooks(&34;工作簿01.xlsm&34;).Worksheets(2)的单元格对象做出各种指示命令。这里的Application是指应用程序对象,Workbooks(&34;工作簿01.xlsm&34;)是指工作表&34;工作簿01.xlsm&34;对象,Worksheets(2)是工作表对象,整个就是一系列的对象的分解。到这里我们可以略微窥探到面向对象编程的简单含义了。
在VBA的世界中,我们将借助于office的外接程序接口,实现自定义数据处理,实现个人小型办公自动化,VBA的妙处多多,也就是对要各种对象准确的理解和应用。对于初学者要务必多重视代码,理解代码,找到代码中的关键点,这样自己的VBA水平才能得到真正的提高。
所以我们要多回头看,在每篇文章的后面我会有回向的内容,但是回向不仅仅是本篇文章的回向,也是对之前文章的回向。在佛教中,回向是一种功德,在学习中回向更是我们精进的一种途径。学习过程中要信、解、受、持,更要有回向的业力。
VBA 学习建议:
1 初学VBA人员要重视程序文件
2 学习过程中要多回头看,回向不仅仅是每篇文章的回向,也要对之前文章回向。
(待续)
【分享成果,随喜正能量】
我20多年的VBA实践经验,全部浓缩在下面的各个教程中:
【分享成果,随喜正能量】生命中真正重要的不是你遭遇了什么,而是你记住了哪些事,又是如何铭记的。。