分享
分销 收藏 举报 申诉 / 34
播放页_导航下方通栏广告

类型Excel窗体编程案例说明.ppt

  • 上传人:天****
  • 文档编号:12782278
  • 上传时间:2025-12-06
  • 格式:PPT
  • 页数:34
  • 大小:381.87KB
  • 下载积分:8 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Excel 窗体 编程 案例 说明
    资源描述:
    单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,窗体和命令按钮,标签和文本框,单选按钮、复选框和框架,定时器,输入框和消息框,列表框和组合框,滚动条,控件应用综合案例,主要内容,窗体和常用控件编程,1.1,案例,4-1,窗体编程案例说明,程序运行后,窗体的标题为“窗体变化”,窗体的右上角无“最大化”按钮和“最小化”按钮,单击窗体中不同的按钮窗体发生相应的变化。单击“窗体变大”、“窗体变小”按钮,窗体的长和宽都会随着变大和缩小,单击“窗体最大”按钮后,窗体最大化,同时“窗体变大”、“窗体变小”、“窗体居中”三个按钮不能使用,单击“窗体恢复”按钮后,窗体恢复为启动该窗体时的大小状态,同时“窗体变大”、“窗体变小”、“窗体居中”恢复有效,单击“窗体居中”按钮后,窗体位于屏幕的中间,单击“为窗体设置颜色”、“为窗体加载图片”按钮则分别给窗体设置颜色或加载图片。,1.2,程序实现,1.,界面设计,在窗体上添加,7,个命令按钮,并设置控件的相关属性:,对象名称,属性,值,Form1,Caption,窗体变化,MaxButton,False,MinButton,False,Command1,Caption,窗体变大,Command2,Caption,窗体变小,Command3,Caption,窗体最大,Command4,Caption,窗体恢复,Command5,Caption,窗体居中,Command6,Caption,为窗体设置颜色,Command7,Caption,为窗体设置属性,1.2,程序实现,2.,代码设计,1.3,相关知识,1.,窗体,:用户界面的基础是窗体,各种控件必须建立在窗体上,窗体是一种容器控件。,(,1,)窗体属性,(,2,)窗体事件,2.,命令按钮:用来执行某一功能,接受用户的操作信息,触发相应的事件过程,以实现指定的功能。,(,1,)命令按钮的属性:,(,2,)命令按钮的事件:,1.4,拓展知识,1.,加载图片:为对象加载图片有两种方法,可以在设计界面时在对象的属性窗口中设置,Picture,属性,另一种方法是在程序运行时使用加载图片函数,LoadPicture,(文件名)为对象加载图片。加载图片的语句格式为:,对象名,.Picture=,LoadPicture,(,文件名,),对象名,.Picture=,LoadPicture,(,App.Path,+“,文件名,.,扩展名”),要删除加载的图片则可以使用如下语句:,对象名,.Picture=,LoadPicture,(),2.,颜色常数:,VB,中将常用的颜色用指定的名字表示,不需要声明,可以直接引用,这些名字称为颜色常数,从颜色常数可以看出其所代表的颜色。,返回,2.1,复制文本案例说明,主要介绍标签控件和文本框控件的属性和编程方法。,程序运行后,窗体上出现一条“提示信息”,单击后出现两个文本框,“提示信息”的内容发生改变。在其中任何一个文本框输入文本,另一个文本框则显示相同的内容。,2.2,程序实现,界面设计:在窗体上添加,1,个标签控件、,2,个文本框,对象名称,属性,值,Form1,Caption,文本框操作,Label1,Caption,单击我,Text1,Text,为空,Text2,Text,为空,2.,代码设计:,2.3,相关知识,1.,标签:可以用标签实现接收信息和显示信息。,(,1,)标签属性,(,2,)标签事件,2.,文本框:用于在窗体中为用户提供一个既能显示文本又能编辑文本的区域。,(,1,)文本框属性,(,2,)文本框事件,(,3,)文本框方法,2.4,文本复制,1.,案例说明:这是一个简单的剪贴板应用程序。程序由一个标签,二个文本框和四个按钮组成。单击“复制”或“剪切”按钮,然后单击“粘贴”按钮,可以把在第一个文本框中选中的内容复制或剪切到第二个文本框中。,返回,3.1,字体设置案例说明,本案例演示如何为文本框中的文本设置字体样式和字体大小。程序运行后出现如图,3-7,所示,两个框架控件内分别包含了一组单选按钮控件和一组复选按钮控件,单击这两组控件,可以把文本框中的文本字体分别设置成“粗体”、“斜体”及添加“下划线”或是这三种的组合。单击单选按钮可以设置文本框中文字的分别为“,18”,、“,24”,和“,28”,,只能设置一种字体大小。,3.2,程序实现,1.,界面设计:在窗体中添加一个文本框,两个框架(,Frame,),在第一个框架中添加三个复选框(,CheckBox,),在第二框架种添加三个单选框(,OptionButton,),,2.,代码设计:对两个命令按钮的单击事件进行编程。,2.,代码设计:,3.3,相关知识,1.,框架:框架的作用是将窗体内的控件分组,将具有联系的一类控件单独分成一组放置在框架中。,(,1,)框架的属性和事件,(,2,)使用框架的注意事项,2.,单选按钮:常常成组出现,主要用于“多选一”的问题。用户在一组单选按钮中必须选择一项,并且最多只能选择一项。,3.,复选框:复选框(,CheckBox,)也称为检查框,单击复选框一次被选中,左边出现“”号,再次单击则取消选中。清除复选框中的“”。可同时使多个复选框同时处于选中状态,进行多种情况的组合。,3.4,拓展知识,1.,字体样式,返回,4.1,趣味计时器案例说明,本案例实现一个多功能计时器的应用,以此来介绍时钟控件。用,4,个文本框分别用来显示“当前时间”、“开始时间”、“结束时间”、“共计耗时”,有三个命令按钮,“开始”、“停止”和“退出”。用来控制开始计时的时刻和停止的时刻,另一个按钮用来退出应用程序。当程序运行时,“开始”按钮可用,“停止”按钮不可用。当需要进行计时的时候单击一下“开始”按钮,同时“停止”按钮可用。当需要停止时,单击一下“停止”按钮,则停止计时,在“共计耗时”文本框中显示从开始计时到停止计时所花的时间,精确到,0.1,秒。,为了增加动感,在窗体上添加了两个图像框控件,两幅相似的图片以,1,秒的时间间隔交替显示,同时会发出“嘟、嘟,”,的声音。,4.2,程序实现,1.,界面设计:在窗体上添加,4,个标签控件、,4,个文本框控件、,3,个命令按钮、,2,个图像框、,1,个图片框、,3,个时钟控件。,2.,代码设计:,4.3,相关知识,1.,定时器控件:定时器控件(,Timer,)是一种按一定时间间隔触发事件的控件,用以实现定时执行指定的操作。该控件在设计可见,而在运行时是不可见的。,(,1,)定时器属性:,(,2,)定时器事件:,2.,图像框控件和图片框:,4.4,拓展知识,1.Beep,语句:通过喇叭发出一个声调。,2.Time,函数和,Time,语句,Time,函数:返回一个指明当前系统时间的函数。为了设置系统时间可以使用,Time,语句。例如:,n=Time,Time,语句:用来设置系统时间,时间参数可以使用任何能够表示时刻的数值表达式、字符串表达式或它们的组合。如果,Time,是一个字符串,系统利用时间分隔符将其转换成一个时间,如果无法转换成一个有效的时间,则会导致错误发生。,返回,5.1,求三角形面积案例说明,要求用输入框从键盘输入三个数,作为三角形的三条边。在计算面积之前,首先要判断这三个数作为三条边是否能构成三角形,如果不能构成三角形,则给出提示信息,并可选择重新输入或退出执行;如果能构成三角形则用“消息框”把三角形的面积显示出来。注意这两种消息框的不同之处。,5.2,程序实现,1.,界面设计:,2.,代码设计:,5.3,相关知识,1.,输入框:把数据输入计算机,使用,VB,提供的,InputBox,函数生成的输入框来进行数据信息的输入。,InputBox,函数的一般格式为:,InputBox,(,标题,缺省值,x,坐标位置,y,坐标位置,),该函数产生一个对话框,作为输入数据的界面,等待用户输入正文或按下按钮,函数返回值是字符串类型:,几点说明:,5.3,相关知识,2.,消息框:用,MsgBox,语句或,MsgBox,函数产生的,两者的不同之处在于,MsgBox,函数会产生一个与用户所选择按钮相对应的整数。,(,1,),MsgBox,函数:格式为:,MsgBox,(提示,,按钮组合,,标题,),按钮组合说明:,类别,符号常量,值,含义,按钮的类型,vbOKOnly,0,只显示“确定”按钮,vbOKCancel,1,显示“确定”和“取消”按钮,vbAbortRetryIgnore,2,显示“放弃”、“重试”和“忽略”按钮,vbYesNoCancel,3,显示“是”、“否”和“取消”按钮,vbYesNo,4,显示“是”和“否”按钮,vbRetryCancel,5,显示“重试”和“取消”按钮,图标样式,vbCritical,16,图标,vbQuestion,32,图标,vbExclamation,48,图标,vbInformation,64,图标,默认按钮,vbDefaultButton1,0,第一个按钮为默认按钮,vbDefaultButton2,256,第二个按钮为默认按钮,vbDefaultButton3,512,第三个按钮为默认按钮,表,4-11,MsgBox,函数的返回值,值,符号常量,用户操作,1,vbOK,单击“确定”按钮,2,vbCancel,单击“取消”按钮,3,vbAbort,单击“放弃”按钮,4,vbRetry,单击“重试”按钮,5,vbIgnore,单击“忽略”按钮,6,vbYes,单击“是”按钮,7,vbNo,单击“否”按钮,(,2,),MsgBox,语句,消息框也可以写成语句的形式,即,MsgBox,提示,,按钮组合,,标题,其中各参数的含义及作用与,MsgBox,函数相同,只是,MsgBox,语句没有返回值,因而常用于较简单的信息提示。,5.3,相关知识,5.4,拓展知识,GoTo,语句,GoTo,语句的格式:,GoTo,|,GoTo,的功能是无条件转移到标号或行号所指定的语句执行,而且只能是同一过程中的语句。,是一个字符系列,首字符必须为字母,标号的后面必须有一个冒号“:”;而,可以是一个数字序列。理解本案例中,Goto,语句的作用。,不过在程序设计时,应尽量避免使用,GoTo,语句,以提高可读性。,返回,6.1,项目选择案例说明,本案例是一个列表框和组合框的简单应用。先选择“姓名”的列表框,然后从“项目”列表框中选择项目,此时在列表框中就会显示姓名和运动项目。如果要删除某项,则可先选中该项,然后单击“删除”按钮。单击“清空”按钮,则可把列表框中的内容全部删除。,6.2,程序实现,1.,界面设计:在窗体上添加,2,个组合框、,1,个列表框、两个命令按钮,适当调整它们的大小和位置。,2.,代码设计:,6.3,相关知识,1.,列表框:主要用途在于提供列表式的多个数据项供用户选择。如果项目总数超过了可显示的项目数,则系统会自动在列表框边上加上一个垂直滚动条。,(,1,)属性(,2,)方法(,3,)事件,2.,组合框:将文本框和列表框的功能结合在一起,它可以像列表框控件一样让用户通过鼠标选择所需要的项目,也可以像文本框控件一样,用键盘输入的方法选择项目。,(,1,)属性(,2,)方法(,3,)事件,返回,7.1,调色板案例说明,用一个标签制作一个调色板,通过三个滚动条来调整这个标签的前景色和背景色,而且前景色和背景色是互为补色,如图,4-18,所示。前景色和背景色的调节用,RGB,函数,而三个滚动条的当前值作为,RGB,函数的三个参数,分别代表了,RGB,中的红、绿和蓝色所占的比重;每个滚动条旁都有一个标签,用以显示每个滚动条的当前值。,7.2,程序实现,1.,界面设计:在窗体上添加,4,个标签控件,,3,个水平滚动条控件。,2.,代码设计:,7.3,相关知识,1.,滚动条,:,通常用来辅助浏览显示信息、确定位置,在某些场合也可以用来输入数据。分为水平滚动条(,HScrollBar,)和垂直滚动条(,VScrollBar,)两种。滚动条的两端各有一个滚动箭头,在滚动箭头之间有一个滑块。滑块可以在两个滚动箭头之间移动,滚动条的值从左到右(从上往下)递增,两端分别是滚动条的最大值和最小值,其值均为整数,取值范围为,32768,32767,。,(,1,)属性(,2,)方法(,3,)事件,返回,8.1,打字练习案例说明,这是一个模拟练习打字程序,运行程序后的界面如图,4-20,所示。“窗体”呈最大化状态,单击窗体上的“图片”(其实是一个按钮),在窗体内某个位置随机出现小写的英文字母,并且逐步往下降落,在“字母”没有超出窗体下端时敲击键盘,如果键入的字母与窗体上的字母一致,则“计分”累加一分,如果不一致,则字母继续降落,直至超出窗体的下沿,此时又出现另一个英文字母,与此同时“剩余时间”逐秒减少,减到,0,时,弹出消息框,根据不同的得分范围给出不同的信息。,8.2,程序实现,1.,界面设计:在窗体上添加,1,个命令按钮控件、,2,个时钟控件、,6,个标签控件。各个控件的属性按表,4-14,进行设置。其中,,Label1,在程序运行时显示随机产生的字母,,Label4,用来显示“计分”;,Timer1,每隔,100ms,使得,Label1,的,Top,属性递增,能够产生这个标签往下降的效果,因此,“字母”下降的速度可由,Timer1,的,Interval,属性和,Top,的增量来控制。,Timer2,用来计时,剩余时间由,Label5,显示,每隔,1000ms,,,Label5,的,Caption,属性值减,1,,一直减到,0,为止;同时把,Label1,Label6,的背景设置为,0,,即透明,。,2.,代码设计:,返回,
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:Excel窗体编程案例说明.ppt
    链接地址:https://www.zixin.com.cn/doc/12782278.html
    页脚通栏广告

    Copyright ©2010-2025   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork