- 1、本文档共99页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机应用-12讲解
12.9.2应用ADO从数据库查询数据到Excel中 编写好ImportData宏后,只要运行它就可以直接从外部数据库中把指定年份和月份的工资数据查询到当前工作薄中,并以工资数据的年份和月份命名工作表中。在执行ImportData宏时,首先会弹出图12.33(a)所示的InputBox对话框,在其中输入查询工资的年和月后,ImportData宏就会查询该工作薄中是否有该月份工资数据的工作表,如果没有从当前Apsd.accdb数据库中查询,并将查询结果保存在以工资数据的年份和月份命名的工作表中,如图12.33(b)所示。 12.9.2应用ADO从数据库查询数据到Excel中 编写宏“Sub 分析数据”分析本月工资和上月工资表中的数据,形成需要的分析数据,并保存在数组中。 编写计算百分比的宏“sub 计算百分比”,用于计算两月各项数据对比后的增加百分比。 编写输出数据的宏“Sub 输出结果”,用于将保存在数组中的计算结果输出到Excel工作表中。 另外,还有一个供其它宏调用的计算人数的宏“计算人数” 各宏之间通过数组传递数据。 在一个工作表中建立调度上述宏的菜单或命令按钮。 12.9.2应用ADO从数据库查询数据到Excel中 通过宏作出的分析报告 12.9.2应用ADO从数据库查询数据到Excel中 总控工作表 The End 12.6.1 For循环结构 下面的宏将关闭活动工作薄之外的所有打开工作薄。 Sub closeWorkbook() Dim w As Workbook For Each w In Workbooks If w.Name ActiveWorkbook.Name Then w.Close Next End Sub 12.6.1 For循环结构 【例12.8】用For Each循环设计一个Sub过程,计算工作表中任意选定区域的数据总和,如图12.22所示。 12.6.1 For循环结构 求任意区域总和的宏如下 Sub sumSelection() For Each x In Selection s = s + x Next MsgBox s End Sub 12.6.2 While…Wend循环结构 在事先知道循环次数时,用For循环方便。如果事先并不知道循环次数,但知道执行或结束循环的条件,则用Do…Loop循环或While…Wend循环。 While循环的语法结构如下 While 判定条件 语句1 语句2 …… Wend 12.6.3 Do…Loop循环结构 3 Do…Loop循环结构 第一种结构为: Do While 判定条件 …… Loop 第二种结构为: Do …… Loop While 判定条件 第三种结构为: Do Until判定条件 …… Loop 第四种结构为: Do …… Loop Until 判定条件 12.6.3 Do…Loop循环结构 案例 【例12.9】在上节的For循环实例中,假设并不知道有多少位职工,在其他条件都相同的条件下,现用While…Wend循环结构来计算每位职工的住房公积金比例、应交公积金和实际发放工资。 改写的函数如下 12.6.3 Do…Loop循环结构 用While循环改定的函数 Sub CountDataB() i = 3 第1位职工在第3行 While Not (IsEmpty(Cells(i, 2))) ‘从工作表的第3行开始计算 r = countrate(Cells(i, 2)) 计算出第i位职工的公积金比例 Cells(i, 3) = r 把第i位职工的公积金比例填入本行的第3列中 Cells(i, 3).Style = Percent 把公积金比例的格式设置为百分比 Cells(i, 4) = r * Cells(i, 2) 计算第1位职工的公积金并填入本行的第4列中 Cells(i, 5) = Cells(i, 2) - Cells(i, 4) 计算第i位职工的应发工资并填入本行第5列中 i = i + 1 计算下一位职工的公积金 Wend End Sub 12.6.3 Do…Loop循环结构 用do循环改写的函数 Sub CountDataC (
您可能关注的文档
- 计算方法中对分法和一般迭代法讲解.ppt
- 计算方法ch2讲解.ppt
- 计算方法ch7讲解.ppt
- 计算方法及答案讲解.doc
- 计算方法复习讲解.ppt
- 计算方法大作业讲解.doc
- 计算方法之计算矩阵的特征值和特征量讲解.ppt
- 计算方法教学大纲讲解.doc
- 计算方法总结讲解.ppt
- 计算方法第6章常微分方程数值解法讲解.ppt
- 2023-2024学年黑龙江省哈尔滨市中考数学试卷(附答案解析).docx
- 中考语文抢分秘籍专题07九年级上册重点古诗词必背知识点.docx
- 中考语文满分作文热点素材集锦及实战演练专题03 后疫情时代:写作角度+关键词+金句名言+时评+范文.docx
- 中考语文抢分秘籍秘籍06古诗文名篇名句默写(原卷版+解析).docx
- 中考语文抢分秘籍专题17中考字音、字形分册梳理.docx
- 2023-2024学年山东省济宁市中考数学试卷(附答案解析).docx
- 中考语文满分作文热点素材集锦及实战演练专题06 汶川地震被救少年14年后救火牺牲.docx
- 中考语文满分作文热点素材集锦及实战演练专题03 天宫课堂第三课.docx
- 中考语文满分作文热点素材集锦及实战演练专题04 《典籍里的中国》“大而美”古籍因此“活起来”.docx
- 2023-2024学年山东省济南市中考数学试卷(附答案解析).docx
最近下载
- SY_T 5660-2020 钻井液用包被絮凝剂 聚丙烯酰胺类.pdf VIP
- 2021-202x年基金管理人员工跟投基金投资协议-经典(律师审定版).docx
- 2010-2015年 中国电梯行业市场发展前景及投资分析报告.doc
- 78度智慧参考资料.pdf
- 基层儿科医务人员服务能力提升学习班答案-2024华医网继续教育答案.docx VIP
- DELTA台达伺服驱动器 ASDA-A2使用手册-操作说明书.pdf
- 国际贸易实务英文版(第五版)周瑞琪教材辅导习题解答.pdf
- 基于高斯滤波和近似积分的电动车窗防夹算法.pdf
- Application for Export Transaction 离岸客户填写指南.doc VIP
- 2023年膨化食品行业市场需求分析报告及未来五至十年行业预测报告.docx
文档评论(0)