



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、VBA的层级关系,程序、工作表、工作薄、单元格好多朋友由于是初级学习阶段,尽管小编每次推送都力求言简意赅,通俗明了,但是还是有很多朋友不明所以,so,明天开始,小编将以视频的形式把以前的文章为大家讲解,希望大家喜欢!今天由于有几个程序要写,所以今天的文章就随便找点基本的入门知识给那些初学的朋友们,很简单,但是一定要弄明白!Excel的层次构架,在一般图书或者论坛来说,讲完宏和VBE之后应该讲解数组和变量之类的东西了,但是我认为那些都是在后续慢慢实践过程中自然懂会的东西,所以对于变量我会以轻描淡写的方式带过,明白变量是何东西、怎么用就好了,所以不做长篇论述。从本篇我们着手vba的核心-appli
2、ction、workbook、worksheet、range(cell)。表示单元格的有很多种方法,本人只擅长使用这两个,所以只着重讲解这两个。那么什么是在讲解这些东西之前,我们先来看看一张图,这里的appliction是Excel的最高级别,就是Excel程序。Workbook是由appliction创建的一个工作簿,在Excel系统里第二层。Worksheet是workbook里面的一张表单,一般新建的工作簿内含三张表单,分别为sheet1/sheet2/sheet3。Range和cell就是表单里面的任意一个单元格,在Excel的最底层,也是由千万个这样的单元格组成的workbook。如
3、果看不懂没有关系,我们换另外一种理解方法。Appliction就可以看做中国的某一个省,workbook就是appliction省中的一个县,注意这个workbook只属于appliction省,如果同时有两个工作簿打开,就会有两个appliction省,新学习这里很容易混肴,一定要注意区分开来。接着worksheet就是workbook县里面的一个乡镇了,同样这个乡镇只属于workbook县,当然乡镇肯定会有很多个村子了,就是Range和cell了。上面我们在提到Range时还会连上cell,有人会问,省和县以及乡镇都是一个,为什么这里会有两个?不用着急,我在这里之所以把他们两个放在一起说,
4、是因为乡镇下面的村子也可以用Range表75,也可以用cell表示,只是用法不同,下面我们就对这两个“村子”进行细致的讲解。(这里我采取的是逆顺讲解,也就是先从最顶层讲解,呵呵,这也是我学习的时候的方法,希望大家也能接受)RangeRange对象可能是VBA代码中最常用的对象,Range对象可以是某一单元格、某一单元格区域、某一行、某一列、或者是多个连续或非连续的区域组成的区域。下面介绍Range对象的一些属性和方法。其用法相当简单,就是()里面加上需要引用的单元格位置,比如,引用单元格A1,则写成Range('a1')即可。下面是range的一些属性以及方法,不是很全的,不过
5、在平时使用中不是每个属性都要使用的,所以我们着重几个重点的属性和方法进行讲解。了解了这些之后,我们就可以使用它来编写简单的程序了。设置引用单元格为指定文字:利用上次创建的按钮,双击然后编写代码:PrivateSubCommandButton1_Click()Range('A1').Value='我在学习VBA'EndSub我们可以看到,有按钮的的工作表的A1单元格里出现了“我在学习VBA”字符,这里我们使用的是range的value属性,value属性可以使引用单元格表示任意字符!其实按我当初的理解,value属性就是“值”的意思,注意,在引用单元格设置属性的时
6、候文字必须要用单引号引起来,如果是数字则不用!在这个按钮旁边再新建一个按钮,代码如下:PrivateSubCommandButton2_Click()Range('A1').Font.Name='仿宋'Range('A1').Font.Size=24EndSub可以看到,刚刚在单元格的字体变成了宋体,字号增大到了24,这里使用的是font属性,可以改变字体和字体大小还有下划线等,反正只要关于字体的都能设置!由于篇幅有限,下面列举一些常用的有关range的方法和属性。单元格颜色:PrivateSubCommandButton2_Click()Cel
7、ls(1,1).Font.ColorIndex=3'字的颜色号为3红色Cells(1,1).Interior.ColorIndex=3'背景的颜色为3红色EndSub引用单元格位置:PrivateSubCommandButton2_Click()Range('a2').Value='单元格A1的位置是:行'&Range('a1').Row&','&'列'&Range('a1').ColumnEndSub这里使用的是range的Row和Column属性,也就是单元格所在的行和列,需要说明的是,column属性显示出来的是数字,并不是我们常见的A列;B列;C列数字1代表的是A,2代表B,3代表C如下图:range不仅可以代表某一个单一的单元格,也可以代表某一个区域,比如,你想引用A1到D17的区域,代码可以写成range(a1:d17),如下图:如果你想清除单元格里
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建省历年中考作文题(2013-2024)
- 殡葬管理类试题及答案
- 彩虹交友测试题及答案
- 2024年助理广告师复习材料搜集试题及答案
- 池州学院面试题目及答案
- 2024年设计师生态设计题目及答案
- 办公行政考试题库及答案
- 太原二模试题及答案英语
- 汽车配件营销试题及答案
- 2024年纺织品检验员备考建议试题及答案
- 光谱分析在大气污染物成分识别中的应用研究
- 2025年高中生物学业水平考试知识点归纳总结(复习必背)
- 2025-2030中国晶圆转移机器人末端执行器行业市场发展趋势与前景展望战略研究报告
- 2025年经济学基础知识试题及答案
- 2025年定向钻机操作工培训考试题(附答案)
- 野生菌蘑菇的试题及答案
- 2025-2030全球及中国人工智能基础设施行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 企业技术考核试题及答案
- 河北省唐山市2023-2024学年七年级下学期期中数学试卷(含详解)
- (二模)绍兴市2025届高三高考适应性考试 政治试卷(含答案)
- 室间隔缺损的术后护理
评论
0/150
提交评论