Excel在药学中应用.docx

上传人:b****1 文档编号:748712 上传时间:2023-04-30 格式:DOCX 页数:23 大小:1.67MB
下载 相关 举报
Excel在药学中应用.docx_第1页
第1页 / 共23页
Excel在药学中应用.docx_第2页
第2页 / 共23页
Excel在药学中应用.docx_第3页
第3页 / 共23页
Excel在药学中应用.docx_第4页
第4页 / 共23页
Excel在药学中应用.docx_第5页
第5页 / 共23页
Excel在药学中应用.docx_第6页
第6页 / 共23页
Excel在药学中应用.docx_第7页
第7页 / 共23页
Excel在药学中应用.docx_第8页
第8页 / 共23页
Excel在药学中应用.docx_第9页
第9页 / 共23页
Excel在药学中应用.docx_第10页
第10页 / 共23页
Excel在药学中应用.docx_第11页
第11页 / 共23页
Excel在药学中应用.docx_第12页
第12页 / 共23页
Excel在药学中应用.docx_第13页
第13页 / 共23页
Excel在药学中应用.docx_第14页
第14页 / 共23页
Excel在药学中应用.docx_第15页
第15页 / 共23页
Excel在药学中应用.docx_第16页
第16页 / 共23页
Excel在药学中应用.docx_第17页
第17页 / 共23页
Excel在药学中应用.docx_第18页
第18页 / 共23页
Excel在药学中应用.docx_第19页
第19页 / 共23页
Excel在药学中应用.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Excel在药学中应用.docx

《Excel在药学中应用.docx》由会员分享,可在线阅读,更多相关《Excel在药学中应用.docx(23页珍藏版)》请在冰点文库上搜索。

Excel在药学中应用.docx

Excel在药学中应用

课程名称

Excel在药学中的应用

实验题目

宏的录制和应用

指导教师

董鸿晔

实验日期

2012/10/28

成绩

实验目的

1、了解宏的定义和录制方法;

2、掌握宏的查看和应用方法;

3、掌握“VisualBasic程序编辑器”的用法;

4、掌握“VisualBasic工具箱”工具栏的用法。

实验原理

ExcelVBA是一个应用程序,主要功能是利用类似VisualBasic的程序代码来执行Excel程序包的许多功能。

通常VBA程序代码的单位称为“宏”或“程序”。

在“模块”对象中可以存放多个宏,并且“模块”也可以导出为独立的中bas文件,此类文件可通过一般的“文本编辑器”打开,例如:

“记事本”应用程序;建立宏时其实也可将宏视为一个程序,设置宏名称,实际上就是设置程序的名称,相关操作可通过编辑宏来验证。

当经常重复使用Excel的某些功能时,有些命令是重复不断地在操作,而利用宏可以节省这些重复操作的时间。

ExcelVBA也可以在“工作表”中建立“按钮”,并且通过设计“对话框”来引导应用程序建立自动化的操作,在掌握了VisualBasic程序代码的基础概念之上,对于ExcelVBA的设计只要了解其对象的结构,很快就可以进入到ExcelVBA自动化的设计领域。

Excel应用程序提供了“宏录制”的功能,可以在没有VBA语言技术的背景下,快速和容易地以录制方式来建立宏,甚至很多Excel的用户即使不了解VBA的语言,也可以利用“宏录制”的功能来建立宏。

不过有时操作的结果可能没有弹性,并且宏通常也只能在某个范围的单元格上执行某些特定的操作。

利用宏录制器所设计的程序代码,其操作会比直接使用VBA程序代码设计来得慢,而自行设计的宏则可以利用“自定义”对话框来提高宏的操作速度。

 

 

 

一、在excel中输入数据

二、打开VisualBasic工具栏

三、录制新宏

四、开始录制

五、点击相对引用

六、在VisualBasic编辑器中查看代码

七、执行新宏

八、插入按钮

九、输入按钮单击时的代码

十、更改按钮Caption属性

十一、导出模块

十二、在资源管理器中查看

思考题:

1、什么叫宏?

举例说明录制宏的步骤。

宏是一个指令集合,它可以使Excel自动地完成用户指定的任何动作组合,而且宏的录制和使用方法相对而言也比较简单,它并不要求用户有任何编程经验或VisualBasic编辑器使用经验。

步骤1单击Excel主菜单上的“工具>宏>录制新宏”选项,

步骤2输入为宏指定的名称

步骤3单击“确定”按钮开始录制。

步骤4采取需要录制的相应操作

步骤5在完成了宏的录制之后,单击“停止录制”按钮结束录制。

2、宏有几种应用方法?

运行方法:

1.在excel带的VB编程截面里运行,这中方法只适合在调试程序的时候用

2.把子过程的名字设为Auto_Open();打开时会提示你运行或自动运行(宏的安全性为低时)

3.在界面设个按钮,当你点击按钮时触发按钮时间,这个子过程就运行

使用方法:

录制宏可让计算机反复操作同种指令集合,应用方法多样,例:

1.设定一个每个工作表中都需要的固定形式的表头;

2.将单元格设置成一种有自己风格的形式;

3.每次打印都固定的页面设置;

4.频繁地或是重复地输入某些固定的内容,比如排好格式的公司地址、人员名单等;

5.创建格式化表格;

6.插入工作表或工作薄等。

3、什么叫程序自动化?

VBA的独特之处在于它由应用程序控制,反过来,它又可以增强应用程序的功能。

目前,它主要被嵌入在Office的各个套件中,用于定制和扩展Office的功能,并能方便地被其他应用程序以OLE自动化的形式调用和控制。

4、什么叫“相对引用”和“绝对引用”?

绝对引用,不会随着被引用位置的改变而改变;相对引用会随着被引用位置的改变而改变。

相对引用、绝对引用是指在公式中使用单元格或单元格区域的地址时,当将公式向旁边复制时,地址是如何变化的。

具体情况举例说明:

1、相对引用,复制公式时地址跟着发生变化,如C1单元格有公式:

=A1+B1

当将公式复制到C2单元格时变为:

=A2+B2

当将公式复制到D1单元格时变为:

=B1+C1

2、绝对引用,复制公式时地址不会跟着发生变化,如C1单元格有公式:

=$A$1+$B$1

当将公式复制到C2单元格时仍为:

=$A$1+$B$1

当将公式复制到D1单元格时仍为:

=$A$1+$B$1

5、导出模块有何意义?

导出模块,只是相当于存档。

重新安装office时,模块会被覆盖。

--这时就可以从存档(导出的模块)直接导回到原来的表格中直接使用。

同时这个模块的内容也可在其他计算机上使用,可节省大量重新编写的时间。

6、如何使用VisualBasic工具箱?

在菜单栏单击右键,点击VisualBasic,即出现VisualBasic工具箱

用来运行已有宏

用来录制新宏

VisualBasic编辑器,可进入VBA编辑页面

可打开控件工具箱

可进入设计模式

7、VisualBasic控件的属性、方法和事件与宏是什么关系?

1.控件就是利用工具箱中的工具在窗体上设计的图形。

VBA中的对象是工作表和控件的总称。

2.控件的属性即对象的特性。

同样,VBA中的各个对象也具有名称、标题等属性。

不同的对象具有各自不同的属性。

属性的取值称为属性值。

3.事件是由VBA系统预先设置好的能被对象识别的特定动作。

宏是一个指令集合,但宏的录制和使用方法相对而言也比较简单,它并不要求用户有任何编程经验或VisualBasic编辑器使用经验。

4.方法(Method)是一个对象所执行的某些特定动作。

如显示、打印

课程名称

Excel在药学中的应用

实验题目

通用过程程序设计

指导教师

董鸿晔

实验日期

2012/10/28

成绩

实验目的

1、了解通用过程的定义和概念;

2、掌握通用过程编制和应用方法;

3、掌握图表与数据之间的关联方法;

4、掌握图表自动化的基本手段。

实验原理

“过程”代表的是一段程序代码,程序代码用来达到特定的目的,在VBA的设计中,过程主要分为两种:

一种为子程序(subProcedure);另一种则是函数(Function)。

两者建立的方式大致相同,而函数会固定返回某一种类型的数据,并且只会返回一个数据;至于子程序则不限制会返回几个数据。

在模块的窗口中可以直接建立过程,也可利用“插入/过程”来打开“添加过程”对话框,就可输入过程的名称,并且可设置过程的有效范围,其有效范围可分为“公共的”或“私有的”。

建立的过程可通过制定按钮、菜单或工具栏中的按钮来执行。

VBA是以“面向对象”来设计的,所以设计VBA的过程,必须先了解对象的概念。

对象(object)可以视为某类的一个实体(Instance)。

在应用VBA之前,必须要先了解应用程序所包含的“对象”,在Excel应用程序中的重点是处理工作簿、工作表和范围。

在Office的VBA中,不需要建立很多自己的对象,每个应用程序都有清楚的对象集合,并且定义相互之间的关系,这样的结构称为“应用程序的对象模块”。

关于面向对象的设计,其原文为ObjectOrientedProgramming,简称“OOP”,面向对象的设计就是整个结构都是对象,以实体来探讨。

图表是Excel用作分析的对象之一,可以让数值化的数据以各种图表方式显现,以达到分析报告的效果。

只要将数据和图表关联好,随着数据的变动图表就会随之而动。

反之亦然。

 

 

 

一、输入数据,添加按钮

二、双击按钮,输入代码,添加模块1,输入代码

三、插入图表,运行代码

四、表格放大图

思考题:

1、Range(s_cell_tc).Value语句的功能是什么?

其中"s_cell_tc"的数据范围是什么?

返回s_cell_tc区域内的值;返回一个Range对象,该对象代表单元格区域,Value是指单元格内的值,s_cell_tc的数据范围是C5:

C39区域内

2、IIf(rs>0,rs,99)函数的功能是什么?

其中的"99"的作用是什么?

比较rs和0的大小;是当rs不大于0时的返回值

3、G4:

G14范围中的数据作用是什么?

将产生这些数据的程序段简化写出来。

记录不同分数段的数据个数。

Subfenduan(x%,A1%,A2%,A3%,A4%,A5%)

Ifx>80then

A5=A5+1

Elseifx>60then

A4=A4+1

Elseifx>40then

A3=A3+1

Elseifx>20then

A2=A2+1

Elseifx>0then

A1=A1+1

Endif

EndSub

4、指出分数段统计与实际图形之间的问题。

在分数段统计中并没有零以下人数的分数,但实际图形中有,在10~20区域内,这是计算机根据斜率画出的,与实际略有不同。

 

补充实验

计算1到100的累加,将结果放入焦点所在位置,并出现MsgBox,显示内容为“计算结果为5050,结果已经放入工作表中”

A1:

G15区域内,值等于横行号加纵行号,A1:

D4区域内,字号为15,颜色为粉红。

测试:

6减几次1,能不大于3,并用MsgBox显示出来

测试:

6减几次1,能等于3,并用MsgBox显示出来

判断D4:

G15区域内,表格内数值是否大于15,如大于,颜色变为粉红,否则,在数值后加“<=15”

判断A1:

C15区域内数值,如2~7内,左对齐,后加“%A”,如8~11内,左对齐,后加“%B”,如12~15内,左对齐,后加“%C”,如16~18内,左对齐,后加“%D”

随即产生数0~1000,当产生19,退出for循环,继续do循环,当产生29,退出do循环,继续程序,当产生39,退出程序

附:

实验报告纸样式

课程名称

Excel在药学中的应用

实验题目

线性回归程序设计

指导教师

董鸿晔

实验日期

2012/10/28

成绩

实验目的

1、了解常用公式的定义和概念;

2、掌握绘图过程程序编制的方法;

3、掌握图表自动化的基本手段;

4、理解线性回归和相关分析的过程。

实验原理

回归(regression)是一种统计技术,以其最简单的形式线性回归(linearregression)为例,它通过找出最佳的直线(按统计学的习惯写法,其对应的方程为y=a+bx)确定两个变量x与y之间的函数关系,所谓最佳拟合的直线含义为:

这条直线与数据点垂直方向上的距离平方和为最小。

传统上,两个变量中y是应变量(对应坐标系中数据点的纵坐标),x是自变量(对应数据点的横坐标),回归方程中a与b分别是直线的y截距和斜率。

一般来说,用来拟合的线并不限于直线,可以是多种形式的曲线。

任何药学研究中一些变量间的函数关系己知是线性时,我们采用线性回归描述它们之间的关系;当所研究的一个药物作用的响应值随所研究的任一因素变化的函数形式未知时,我们也经常采用回归分析,希望表示出一个趋势,或希望表示出响应值随因素的变化率。

相关性的分析一般以两个变量间线性的关系如何作为依据,但这绝不是说,两个变量间相关联的唯一方式就是线性关系,同样也不能说,得到一个接近于1的相关系数就说明两个变量间确实存在线性相关关系。

从一次实验的结果得到某种相关的“理论”是容易的,可能是太容易了。

但不应忘记,任何理论想要站住脚都必须要经过实践的反复的、严格的考验。

关于相关性的描述最好使用散点图。

 

 

 

一、在excel中输入数据,并将B10,B11,B12名改为Int,Slo,RSQ

二、插入Caption属性为画图的按钮,输入代码

三、运行程序

思考题:

1、ActiveChart.ChartType=xlXYScatter语句的功能是什么?

其中"xlXYScatter"的含义是什么?

ActiveChart.ChartType=xlXYScatter设置图表类型为散点图,xlXYScatter含义是"散点图"

2、ActiveChart.SetSourceDataSource:

=Sheets("Sheet1").Range("A4:

A7,C4:

C7"),_PlotBy:

=xlColumns语句的功能是什么?

其中"PlotBy:

=xlColumns"的含义是什么?

ActiveChart.SetSourceDataSource:

=Sheets("Sheet1").Range("A4:

A7,C4:

C7"),_PlotBy:

=xlColumns设置图表的数据区域PlotBy:

=xlColumns"的含义是按列制图

3、ActiveChart.SeriesCollection

(1).Select语句的作用是什么?

ActiveChart.SeriesCollection

(1).Select选择当前图表的第一个系列

4、结合本课程学习,谈谈今后开发Excel应用的想法以及对计算机应用的意见和建议。

.1.微型计算机已进入仪器、仪表、家用电器等小型仪器设备中,随着微电子技术的进一步发展,笔记本型、掌上型等微型计算机必将以更优的性能价格比受到人们的欢迎。

2.计算机网络将在现代企业的管理中发挥着越来越重要的作用,如银行系统、商业系统、交通运输系统等。

3.智能化是计算机发展的一个重要方向,新一代计算机,将可以模拟人的感觉行为和思维过程的机理,进行“看”、“听”、“说”、“想”、“做”,具有逻辑推理、学习与证明的能力。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2