- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
带你入门VB(第一讲)
带你入门VBA(2004第一期)
马上新建一个EXCEL文件,用绘图插入一个矩形,点击右键,在菜单中点击指定宏,再点击新建。
会出现
Sub 矩形1_单击()
End Sub
在两句中间加入Sheets(sheet1).Range(a1) = 100
Sub 矩形1_单击() Sheets(sheet1).Range(a1) = 100 End Sub
再加一句:
Sub 矩形1_单击() Sheets(sheet1).Range(a1) = 100
Sheets(sheet1).Cells(2, 1) = 200
End Sub
这是两种单元格的基本录入方法,都懂吗?
再输入下面的循环程序
Sub 矩形1_单击()
Dim X As Integer 声明 X为整数型变量
For X= 1 To 20 X的值为从1到20循环
Sheets(sheet1).Cells(x, 1) = x 单元CELLS(X,1)的值班等于X值
Next
End Sub
刚才我粘贴错了
Sub 矩形1_单击()
Dim i As Integer
For i = 1 To 20
Sheets(sheet1).Cells(i, 1) = i
Next
End Sub
这个程序的结果A1至A20 的值分别为1到20
Dim, As, Integer 是什么意思?是涵数吗?F1里好象找不到
DIM 变量名称 AS 变量类型
是声名变量用的 就象是平时别人给你介绍客人:他是干什么的,只是介绍了我们才能针对性的谈话。变量也一样,我们给程序介绍:这个是整数型,你没必要把他当作其他类型对待,这样系统对你声明的变量作整数型对待了,如果不介绍系统还要花费一定的内存去判断新出现的变量是什么?结果是多占用内存影响运算速度
Dim i As Integer 中间没有逗号
补充一点
单元格在VBA的表示方法:
1、Range(单元格地址) 如Range(a1) 即为A1单元格
2、CELLS(行,列) 如CELLS(1,1)也为A1单元格,CELLS(2,1)为 A2单元格
工作表在VBA中表示方法:sheets(工作表名)
如果刚才的明白,再加一句,是如何在A21计算出A1:A20的和
Sub 矩形1_单击()
Dim i As Integer
For i = 1 To 20
Sheets(sheet1).Cells(i, 1) = i
Next
Range(a21).Value = Application.WorksheetFunction.Sum(Range(a1:a20)) End Sub
在VBA不直接支持在EXCEL工作表中的一些函数,如果要调用就必须加上Application.WorksheetFunction
SUM求和语法和工作表中的一样,但表示不能直接SUM(A1:A20),要用VBA的表示方法
SUM(Range(a1:a20))
就是每个函数前都要加Application.WorksheetFunction.吗?
如果是单个调用必须加
如果是多个调用就可以用WITH语句省去后面的
如Sub 矩形1_单击()
Dim i As Integer
For i = 1 To 20
Sheets(sheet1).Cells(i, 1) = i
Next With Application.WorksheetFunction
Range(a21).Value = .Sum(Range(a1:a20)) 注意SUM前面要有个点才行
Range(a22).Value = .Average(Range(a1:a20)) End With End Sub
?如Sub 矩形1_单击() Dim i As Integer For i = 1 To 20 Sheets(sheet1).Cells(i, 1) = i Next Range
Range(a22).Value = Application.WorksheetFunction.Average(Range(a1:a20)) End Sub
我是这样的,也行。
?Sub 矩形1_单击() Dim i As Integer For i = 4 To 36 Sheets(sheet1).Cells(i, 4) = i Next Range
我是用前面的来改的,不知算不算?但要我一个一个单词输入,我想还要过一段时间。
已运行正确!!3Q
?以下是引用linvv在2004-10-3 17:44:00的发言:
Sub 矩形1_单击() Dim i As Integer For i = 4 To 36 Sheets(sheet1).Cells(i, 4) = i Next
您可能关注的文档
- 市政府关于进一步加强.doc
- 市政案例15-有空看看0920.doc
- 市教育局城职2017年食堂、网球场维修项目工程施工总承包.doc
- 市教育现代化展新闻专题片解说词.doc
- 市教育局直属学校实施校本培训网络化管理解读.ppt
- 市污水处理中搬迁工程排口论证项目.doc
- 市电分类及供电系统6.ppt
- 市直单位206年度重点工作项目.doc
- 市畜牧局行政权力事项清理结果6.doc
- 市级守合同重用企业.doc
- 2026年贵州经贸职业技术学院单招职业适应性测试必刷测试卷最新.docx
- 2025年标本运输规范操作培训课件.pptx
- 2025-2026学年河南省驻马店实验中学八年级(上)期中数学试卷(含答案).pdf
- 2025-2026学年湖南省怀化市麻阳县锦江中学九年级(上)期中数学试卷(含答案).pdf
- 2026年贵州省黔西南布依族苗族自治州单招职业倾向性测试题库及答案1套.docx
- 2025年标本运输规范培训课件.pptx
- 2026年资阳环境科技职业学院单招职业技能测试必刷测试卷汇编.docx
- 2025 年大学电气工程及其自动化(数字电子技术)试题及答案.doc
- 2026年资阳环境科技职业学院单招职业技能测试必刷测试卷汇编.docx
- 2025-2026学年广东省佛山市南海区灯湖中学九年级(上)期中数学试卷(含答案).pdf
最近下载
- 奔图 PANTUM CM7105DN 7105 彩色激光打印机中文维修手册.pdf VIP
- 一种居民电热水器负荷需求侧响应可调控潜力评估方法.pdf VIP
- 供货能力及方案.docx VIP
- 世界建筑史(南京大学) 超星尔雅学习通网课章节测试答案.docx VIP
- AO3400宽体数据手册下载.pdf VIP
- 22J943-1、22G621-1 既有建筑改造设计与施工(既有住宅增设电梯).docx VIP
- 6.2交友的智慧 (课件)-2025-2026学年 道德与法治 七年级上册(统编版).pptx VIP
- 车管所保安保洁服务保洁服务实施方案.docx VIP
- 车管所保安保洁服务保安服务实施方案.docx VIP
- 高考英语书面表达模板(最新版).docx VIP
原创力文档


文档评论(0)