private overwatch18 外国-开云体育官网入口

private overwatch18 外国

时间:2022-11-06 06:49
正文资讯

分享成果,随喜正能量】其实,这世界上有许多东西都是明明白白的,只是你想不想去揭穿它,或者你根本不屑于它。。

我给vba的定义:vba是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的劳动效率,而且可以提高数据的准确度。我推出的vba系列教程共十套现在已经全部完成。

如果您对vba感兴趣,可以打包选择7.1.3.9教程,第7套教程是入门,第1套教程是入门后的提高,第3套教程字典是必备的vba之精华,第9套教程是实用的典型案例讲解。这四套教程内容掌握后足以处理一般工作中的问题。如果您想进一步提高,就需要选择高级阶段的教程了。

vba是面向对象编程的语言,博大精深。很多朋友咨询vba的学习方法,今后我会陆续给大家讲解一些我的经验,大家可以慢慢体会。今日的内容是:vba学习方法---理解private和sub的含义

private overwatch18 外国-开云体育官网入口

或许你第一次看到这个英文词汇的时候,不是很关心其中的含义,其实对于初学者,这个时候确实也是没有必要的。但是当我们学习到了“变量的作用域”“过程级作用域” “私有模块级作用域”“公共模块级作用域”及“变量的生命周期”(《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实践经验,全部浓缩在下面的各个教程中:

分享成果,随喜正能量】生命中真正重要的不是你遭遇了什么,而是你记住了哪些事,又是如何铭记的。。

  • 联系开云体育官网入口网页
  • 公众号:起航号
  • 微信:xincanshu