排行
数据库百科
核心案例
行业报告
月度解读
大事记
产业图谱
中国数据库
向量数据库
时序数据库
实时数据库
搜索引擎
空间数据库
图数据库
数据仓库
大调查
2021年报告
2022年报告
年度数据库
2020年openGauss
2021年TiDB
2022年PolarDB
2023年OceanBase
首页
资讯
活动
大会
学习
课程中心
推荐优质内容、热门课程
学习路径
预设学习计划、达成学习目标
知识图谱
综合了解技术体系知识点
课程库
快速筛选、搜索相关课程
视频学习
专业视频分享技术知识
电子文档
快速搜索阅览技术文档
文档
问答
服务
智能助手小墨
关于数据库相关的问题,您都可以问我
数据库巡检平台
脚本采集百余项,在线智能分析总结
SQLRUN
在线数据库即时SQL运行平台
数据库实训平台
实操环境、开箱即用、一键连接
数据库管理服务
汇聚顶级数据库专家,具备多数据库运维能力
数据库百科
核心案例
行业报告
月度解读
大事记
产业图谱
我的订单
登录后可立即获得以下权益
免费培训课程
收藏优质文章
疑难问题解答
下载专业文档
签到免费抽奖
提升成长等级
立即登录
登录
注册
登录
注册
首页
资讯
活动
大会
课程
文档
排行
问答
我的订单
首页
专家团队
智能助手
在线工具
SQLRUN
在线数据库即时SQL运行平台
数据库在线实训平台
实操环境、开箱即用、一键连接
AWR分析
上传AWR报告,查看分析结果
SQL格式化
快速格式化绝大多数SQL语句
SQL审核
审核编写规范,提升执行效率
PLSQL解密
解密超4000字符的PL/SQL语句
OraC函数
查询Oracle C 函数的详细描述
智能助手小墨
关于数据库相关的问题,您都可以问我
精选案例
新闻资讯
云市场
登录后可立即获得以下权益
免费培训课程
收藏优质文章
疑难问题解答
下载专业文档
签到免费抽奖
提升成长等级
立即登录
登录
注册
登录
注册
首页
专家团队
智能助手
精选案例
新闻资讯
云市场
微信扫码
复制链接
新浪微博
分享数说
采集到收藏夹
分享到数说
首页
/
VBA学习方法---理解Private和Sub的含义
VBA学习方法---理解Private和Sub的含义
VBA语言専攻
2022-10-28
137
【
分享成果,随喜正能量】其实,这世界上有许多东西都是明明白白的,只是你想不想去揭穿它,或者你根本不屑于它。。
我给V
BA
的定义:V
BA
是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的劳动效率,而且可以提高数据的准确度。我推出的V
BA
系列教程共十套现在已经全部完成。
如果您对V
BA
感兴趣
,可以打包选择7
.1.3.9
教程
,第
7
套教程是入门,第1套教程是入门后的提高,第
3
套教程字典是必备的V
BA
之精华,第
9
套教程是实用的典型案例讲解。这四套教程内容掌握后足以处理一般工作中的问题。如果您想进一步提高,就需要选择高级阶段的教程了。
VBA
是面向对象编程的语言,博大精深。很多朋友咨询V
BA
的学习方法,今后我会陆续给大家讲解一些我的经验,大家可以慢慢体会。今日的内容是:理解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("A5").Value
tempB = Range("C5").Value
tempC = Range("E5").Value
Range("A5").Value = tempC
Range("C5").Value = tempA
Range("E5").Value = tempB
End Sub
有了我们上面的五点理解,再来看看上面的代码。我们会知道,上面的代码是一个事件,这个事件是对用户单击工作表中按钮的一种响应,当我们单击了这个按钮,就会执行一系列对我们有用的命令。这个响应就是用户和对象的一种互动(大家要知道,这种互动不是方法,方法只是对象的动作)。在这个事件中用户对按钮要进行单击,按钮被单击后就会发出程序指令。
在这个指令中会首先分配内存给三个变量,然后对工作表Application.Workbooks("工作簿01.xlsm").Worksheets(2)的单元格对象做出各种指示命令。这里的Application是指应用程序对象,Workbooks("工作簿01.xlsm")是指工作表"工作簿01.xlsm"对象,Worksheets(2)是工作表对象,整个就是一系列的对象的分解。到这里我们可以略微窥探到面向对象编程的简单含义了。
在VBA的世界中,我们将借助于office的外接程序接口,实现自定义数据处理,实现个人小型办公自动化,VBA的妙处多多,也就是对要各种对象准确的理解和应用。
对于初学者要务必多重视代码,理解代码,找到代码中的关键点,这样自己的VBA水平才能得到真正的提高。
所以我们要多回头看,在每篇文章的后面我会有回向的内容,
但是回向不仅仅是本篇文章的回向,也是对之前文章的回向。
在佛教中,回向是一种功德,在学习中回向更是我们精进的一种途径。学习过程中要信、解、受、持,更要有回向的业力。
VBA 学习建议:
1 初学VBA人员要重视程序文件
2 学习过程中要多回头看,回向不仅仅是每篇文章的回向,也要对之前文章回向。
(
待续
)
【分享成果,随喜正能量】
我20多年的VBA实践经验,全部浓缩在下面的各个教程中:
【
分享成果,随喜正能量】生命中真正重要的不是你遭遇了什么,而是你记住了哪些事,又是如何铭记的。。
vba
vba字典
sub
回向文
教程
文章转载自
VBA语言専攻
,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
领墨值
有奖问卷
意见反馈
客服小墨