VB其他常用语句及控件
VB学习资料全
一、VB程序开发的一般步骤:1、建立用户界面2、设置对象属性3、编写代码二、VB窗体和常用控件1、窗体Font中:FontName、FontSize、FontBold、FontItalic、FontUnderline、FontStrikethru 〔字体、字号、加粗、倾斜、下划线、删除线〕2〕窗体常用事件4〕窗体常用方法2、一般类控件的使用2〕TextBox三、选择类控件1.OptionButton(单项选择按钮)3.ListBox(列表框)说明:①List属性是一个数组,一般格式为:List〔x〕如List〔1〕表示是第二个项目②ListIndex属性的值为当前选中的列表项的索引值,0表示选中,-1表示没有选中。
③ListCount属性表示一共有多少个列表项④Text属性表示当前选中的列表项的容。
四、方法方法是VB自身提供的一些特殊的过程,用来完成一定的操作。
不同的对象可执行不同的操作,因此,对象调用的方法也有所不同。
窗体上常用的方法有:(1)Show方法调用该方法可以将窗体显示在屏幕上。
调用格式:[对象名].Show(2)Hide方法调用该方法可以隐藏窗体,但不会卸载窗体。
调用格式:[对象名]. Hide(3)Move方法(4)Cls方法可以去除窗体的文本和图形。
调用格式:[对象名]. Cls(5)Print方法在窗体上显示文字信息。
调用格式:[对象名]. Print五、VB的数据类型表六、运算符和表达式1、算术运算符3、关系运算符七、常用部函数3、日期和时间函数八. 数据的输入输出1. InputBox函数InputBox(提示[,标题][,缺省][,x 坐标位置][,y坐标位置])其中:提示为提示信息,标题为对话框标题,缺省为输入区缺省值函数返回字符类型.2. MsgBox函数和MsgBox过程函数形式:变量[%] = MsgBox(提示[,按钮][,标题])过程形式: MsgBox 提示[,按钮][,标题]3、输出数据使用Print方法实现数据的输出格式:[Object.]Print {Spc(n)|Tab(n);}expression charpos其中:Object为窗体,图片框,打印机等对象。
VBA中简单实用的语句
常用语句(1).工作簿1.O n Err or Re sumeNext '忽略错误继续执行VBA代码,避免出现错误消息2.On Erro r GoT o Err orHan dler '当错误发生时跳转到过程中的某个位置3.App licat ion.D ispla yAler ts=Fa lse '在程序执行过程中使出现的警告框不显示4.App licat ion.S creen Updat ing=F alse'关闭屏幕刷新Appli catio n.Scr eenUp datin g=Tru e '打开屏幕刷新5.Ac tiveW orkbo ok.na me '返回活动工作薄的名称6.Activ eWork book.Windo wStat e=xlM aximi zed '将当前工作簿最大化7.Shee ts(Sh eet1).Name= “Su m” '将Shee t1命名为Sum8.Work sheet s(Arr ay(“s heet1”,”sh eet2”)).Se lect'同时选择工作表1和工作表29.Acti veShe et.Us edRan ge.Fo rmatC ondit ions.Delet e '删除当前工作表中所有的条件格式10.A ctive Sheet.Page Setup.Orie ntati on=xl Lands cape或Activ eShee t.Pag eSetu p.Ori entat ion=2 '将页面设置更改为横向11.Cel ls.Se lect'选定当前工作表的所有单元格12.Ran ge(“A1”).C learC onten ts '清除活动工作表上单元格A1中的内容 Sele ction.Clea rCont ents '清除选定区域内容 Rang e(“A1:D4”).Clea r '彻底清除A1至D4单元格区域的内容,包括格式13.Activ eCell.Offs et(1,0).Se lect'活动单元格下移一行,同理,可下移一列Ra nge(“A1”).Offse t(Col umnOf fset:=1) 或 Rang e(“A1”).Of fset(,1) '偏移一列 Rang e(“A1”).Of fset(Rowof fset:=-1)或 Ran ge(“A1”).O ffset(-1)'向上偏移一行14.Acti veWin dow.R angeS elect ion.V alue=XX '将值X X输入到所选单元格区域中15.Acti veWin dow.R angeS elect ion.C ount '活动窗口中选择的单元格数16.Ra nge(“A1”).Inter ior.C olorI ndex或 Cel ls(1,1).In terio r.Col orInd ex '获取单元格A1背景色17.Nam es.Ad d Nam e:=”M yArra y”,Re fersT o:=Ar rayNu m '将数组Arra yNum命名为MyA rray18.Na mes.A dd Na me:=”Produ ceNum”:,Re fersT o:=”=$B$1”,Visi ble:=False '将名称隐藏19.Ce lls(8,8).F ormul aArra y=”=S UM(R2C[-1]:R[-1]C[-1]*R2C:R[-1]C)” '在单元格中输入数组公式。
VB语句集200句
Option Compare Text ''字符串不区分大小写
Option Base 1 ''指定数组的第一个下标为1
(2) On Error Resume Next ''忽略错误继续执行VBA代码,避免出现错误消息
(43) TextColor=Range(“A1”).Font.ColorIndex ‘检查单元格A1的文本颜色并返回颜色索引
Range(“A1”).Interior.ColorIndex ‘获取单元格A1背景色
(44) cells.count ‘返回当前工作表的单元格数
(45) Selection.Range(“E4”).Select ‘激活当前活动单元格下方3行,向右4列的单元格
Application.ScreenUpdating=True ''打开屏幕刷新
(7) Application.Enable.CancelKey=xlDisabled ''禁用Ctrl+Break中止宏运行的功能
工作簿
(8) Workbooks.Add() ''创建一个新的工作簿
(31) ActiveSheet.PageSetup.RightFooter=ActiveWorkbook.FullName ‘在页面设置的表尾中输入文件路径
ActiveSheet.PageSetup.LeftFooter=erName ‘将用户名放置在活动工作表的页脚
(19) Rows.Count ‘获取工作表的行数(注:考虑向前兼容性)
VB常用控件
Private Sub Text1_GotFocus()
Text1.SelStart=0
Text1.SelLength=Len(Text1.Text)
End Sub
CommandButton控件
CommandButton控件接受用户的命令。
属性:
Caption 表示按钮所显示的内容
例:Command1.Caption="&OK"
ListX.AddItem(Item As String)
RemoveItem 删除第i项
ListX.RemoveItem(i As Integer)
事件:
Click 当点击列表框中的一项数据时发生。
ComboBox控件
ComboBox控件与ListBox基本相同,它的优点在于占用的面积小,除了可以在选项中选择外还可以输入其它数据。它的缺点是不能多选择。
=False 关闭。
Intertval 表示触发Timer事件的间隔时间以毫秒为单位,即:1000=1秒。
事件:
Timer当计时器计时到间隔时间时发生。
DriveListBox控件
DriveListBox控件提供一个驱动器列表。
属性:
Drive表示当前选择的驱动器盘符。
事件:
Change当驱动器选择发生变化时发生。
Open对话框 和 Save对话框
属性:
Filename表示选择的文件名(含路径)。
Filter决定列什么样的文件。
格式:“说明|过滤|说明|过滤|...”
例:Filter="Text|*.txt|Picture|*.bmp;*.gif"
方法:
vb常用控件
6.1 标签和文本框
6.1.1 标签 标签用于显示一小段不需要修改的文本。 属性: Caption 字符型。显示文本。标签只能用Caption属性显示文本。 label1.Caption=―显示文本 ― Alignment 数值型。确定标签内容的对齐方式: 0-默认值。左对齐, 1-右对齐, 2-居中
属性 Style 整型。 0——允许从下拉列表框中选择项目,也可从文本编辑 区中输入文本。可响应Click、 Dropdown事件。 1——列表项目始终显示在列表框中,可识别Click、 DblClick事件。 2——可从下拉列表框中选择项目,也可键入表项的文 本作选择,但不接受其他文本输入。不识别DblClick事 件,可响应Click、 Dropdown事件。 例6.5.4
Picture 用于窗体、图片框和图像框。接受图形文件。 方法是:在在设计阶段从属性框中选取Picture属性;或用粘贴 板加载图片。 LoadPicture函数 用于程序运行阶段对窗体、图片框或图 像框加载图片。 格式: [<对象>.]Picture = LoadPicture([―文件名”]) 例: Pecture2.Picture = LoadPicture() ‗清空Pecture2中图形 Autosize 逻辑型。其值为True时,图片框自动调整大小, 以适应图形大小。 Stretch 逻辑型。其值为True时,自动放大或缩小图像框 中图形,以适应图片框大小。 例 6.2.1 交换两个图片框中图片的位置。
Clear 清除列表框中全部内容。执行后,ListCount 属性为0。 例:List1.Clear RemoveItem 删除列表框的指定项目。 格式: <列表框名>. RemoveItem <下标> 例: List1. RemoveItem 5 ‗删除第6项 List2. RemoveItem List2. ListIndex ‗删除所先项 例6.5.2 交换两个列表框中的项目。一个项目按字母升序排列 (.Sort属性值为True),另一个项目按加入列表框先后顺序 排列(.Sort属性值为False) 。双击一个项目时,该项目从一 个列表框中移到另一个列表框中。 6.5.2 组合框(Combo Box) 即可通过鼠标选择项目,也可像文本框图那样,用键入方 式输入项目。
vb常用语句
Vb常用语句解析下面10条语句是最常用的语句,将指针移到上面按ctrl键单击可查看用法:包括功能、语法、参数、举例等。
1、Let(赋值语句即=)3、Dim语句7、If...Then...Else 语句21、Select case6、For...Next 语句19、While...Wend 语句15、Randomize 语句16、Rem 语句17、Static 语句18、Unload 语句1、Let(赋值语句即=)功能:将表达式的值赋给变量或属性。
语法[Let] varname=expressionLet语句的语法包含下面部分:2、call语句将控制权转移到一个Sub过程,Function过程,或动态连接库 (DLL)过程。
语法[Call] name [argumentlist]Call语句的语法具有以下几个部分:说明调用一个过程时,并不一定要使用Call关键字。
如果使用Call关键字来调用一个需要参数的过程,argumentlist 就必须要加上括号。
如果省略了Call关键字,那么也必须要省略argumentlis 外面的括号。
如果使用Call 语法来调用内建函数或用户定义函数,则函数的返回值将被丢弃。
若要将整个数组传给一个过程,使用数组名,然后在数组名后加上空括号。
3、Dim语句声明变量并分配存储空间。
语法Dim[WithEvents] varname[([subscripts])] [As[New] type] [, [WithEvents] varname[([subscripts])] [As [New] type]] . . .Dim语句的语法包含下面部分:说明在模块级别中用Dim声明的变量,对该模块中的所有过程都是可用的。
在过程级别中声明的变量,只在过程内是可用的。
可以使用Dim语句在模块级或过程级中声明变量的数据类型。
例如,下面的语句声明了Integer 类型的变量。
Dim NumberOfEmployees As Integer也可以使用Dim语句来声明变量的对象类型。
vb语句大全
Beep语句
描述:通过计算机喇叭发出声音。 一、语法:
Beep 二、说明:
呼叫的频率与时间长短取决于硬件和系统软件,并随计算机不同而不同。 三、应用举例:
在调试程序时,有时需要在发生错误时发出音响。本例在程序运行时,如果某一步发生 错误,则转到错误处理入口,使用 Beep 语句让计算机发出响声,同时 MsgBox 函数将提示 错误。
必需的。文字,其它常量,或由除 Is 之外的任意的算术操作符和逻辑操作符所 expression 构成的任意组合。
二、说明: 对于程序中多次出现的数值、文字等最好使用常量,这样在程序运行时不易出错。常量
可以使程序更具可读性,以及易于修改。 在缺省情况下常量是局部的。在 Sub、Function 或 Property 过程中声明的常量都是该过
用 AppActivate 语句时必须打开应用程序,否则程序会报错。所以通常先用 Shell 函数启动 一个应用程序,然后使用 AppActivate 语句激活。 三、应用举例:
本例使用 AppActivate 语句来激活 Microsoft Excel。建立一个标准工程,在窗体上添加 一个命令按钮,将下面的程序粘贴过去。 Private Sub Command1_Click()
若省略 filenumberlist,则将关闭 Open 语句打开的所有活动文件。文件被关闭后,相关 联的缓冲区空间被释放,文件与其文件号之间的关联也将终结。 三、应用举例:
本示例使用 Close 语句来关闭为 Output 而打开的文件。建立一个标准工程,在窗体上 添加一命令按钮,将下面的程序粘贴过去。 Private Sub Command1_Click()
程的局部常量,在类模块声明的常量也是局部的。在标准模块中,可以用 Public 关键字来 声明常量为全局的。
VB常用控件介绍
VB常用控件介绍VB(Virtual Basic)是一种面向对象的编程语言,常用于开发各种图形用户界面(GUI)应用程序。
在VB中,控件是构成用户界面的基本元素,通过控件可以实现用户与程序的交互。
下面是一些常用的VB控件的介绍。
1. 按钮控件(Button):按钮是VB中最常用的控件之一,用于触发一些事件或执行一些动作。
通过设置按钮的文字、大小、位置和事件处理程序,可以实现各种用户交互功能。
3. 文本框控件(TextBox):文本框用于接收用户的输入,并可以将输入的文本保存到变量中。
可以设置文本框的大小、位置、边框样式等属性,并可以通过事件处理程序响应用户输入的变化。
4. 列表框控件(ListBox):列表框用于显示一组选项,并允许用户从中选择一个或多个选项。
可以通过添加和移除选项,以及设置列表框的大小、位置、滚动条等属性来定制列表框的外观和功能。
6. 复选框控件(CheckBox):复选框用于表示一个状态,可以被选中或取消选中。
常用于表示一个二进制选项,比如启用/禁用一些功能。
可以设置复选框的大小、位置、文本等属性,并可以通过事件处理程序获取用户的选择。
7. 单选按钮控件(RadioButton):单选按钮用于表示一组互斥的选项,用户只能选择其中的一个。
常用于表示一个多项选择,比如选择性别。
可以设置单选按钮的大小、位置、文本等属性,并可以通过事件处理程序获取用户的选择。
8. 进度条控件(ProgressBar):进度条用于显示任务的进度,可以根据任务的完成情况来改变进度条的长度和显示。
可以通过设置进度条的最小值、最大值、当前值等属性,以及处理进度改变的事件来定制进度条的功能。
9. 图像框控件(PictureBox):图像框用于显示图像或图表,可以加载本地或网络上的图像文件,并可以设置图像框的大小、位置等属性。
可以通过处理鼠标点击、鼠标移动等事件来实现与图像相关的交互功能。
10. 文件对话框控件(FileDialog):文件对话框用于让用户选择文件或保存文件,可以通过设置对话框的类型、过滤条件、默认目录等属性来限制用户的选择范围,并可以通过事件处理程序获取用户选择的文件路径。
VB常用控件介绍
VB常用控件介绍VB 常用控件介绍VB中的控件通常分为三种类型:(1)标准控件:(2)ActiveX控件:(3)可插入的对象:(一)窗体1.窗体的属性(1)Name 属性:(2)Appearance属性(3)AutoRedraw属性:(4)BackColor属性和ForeColor属性(5)BorderStyle属性:(6)Caption属性(7)ClipControls属性(8)ControlBox属性:控制菜单(9)Enabled属性(10)Height、Width、Left和Top属性(11)Font属性(12)HelpContextID属性(13)Icon属性:设置窗体图标(14)KeyPreview属性:用于设置窗体是否能捕获键盘事件并做出响应。
(15)MDIChild属性(16)Moveable属性(17)Picture属性(18)StartupPosition属性:决定窗体启动后出现在屏幕上的位置,运行时不能使用。
(19)Visible属性(20)WindowState属性:该属性设置一个窗体启动后的大小状态。
2.窗体的事件(1)Load 事件(重点)(2)Activate事件(3)Resize事件(4)Click事件(5)DblClick事件(6)Unload 事件:当窗体从内存卸载时发生[参数]:Cancel 一个整数,表示是否放弃卸载。
如果Cancel为 0,则窗体被卸载,若设置为任何一个非零的值可放弃卸载。
如:Private Sub Form_Unload(Cancel As Integer)Cancel = True ‘非0End Sub3.窗体的方法(1)Show方法(2)Hide方法(3)Move方法(4)Print方法:在窗体和图片框上显示文字,也可在打印机(Printer)上输出信息。
语法格式:[<对象名称>.]Print [<表达式列表>] [{,|;}]说明:①<对象名称>可以是窗体、图片框或打印机。
VB常用控件
3、 Gfotocus/LostFocus事件
对象的焦点只有一个,一个对象得到焦点也就意味着其他对象
要失去焦点。按Tab键或单击对象时,会引起焦点的移动。 对象得到焦点时将引发GotFocus事件,而对象失去焦点时将引发
LostFocus事件。
4、ValiDate 事件 几乎所有的控件都具有ValiDate事件,ValiDate事件是在控件 的焦点转移到其他控间之前发生,也即它是在控件失去焦点之前发 生的,而LostFocus事件是在控件失去焦点之后发生的。因此, ValiDate事件更适合数据输入验证。 ValiDate事件应与控件的CausesValidation属性联合使用才能发挥作 用。
图像框(ImageBox) 图像框只能用于显示图形,没有图片框所拥有的其他功能, 因此,图像框比图片框显示速度快,占用内存少。 属性 (1)Picture属性 和图像框的Picture属性相同 (2)Stretch属性 指定是否缩放图形来适应控件大小,属性值为True或False。 True:缩放图形来适应控件大小。此值可能会使显示的图 形变形 失真。 False:缩放控件来适应图形的大小,此值为缺省值。
4.4 列表框和组合框
列表框(ListBox)通过显示多个选项,供用户选择。其最主要的 特点是只能从其中选择,而不能直接修改其中的内容。 组合框(ComboBox)是组合了文本框和列表框的特性而形成的一 种控件。组合框在列表框中列出可供用户选择的选项,当用户选定某项 后,该项内容自动装入文本框中。当列表框中没有所需选项时,除了下 拉式列表框(Style属性为2)之外都允许在文本框中用键盘输入,但输 人的内容不能自动添加到列表框中。有三种不同风格的组合框:下拉式 组合框、简单组合框和下拉式列表框,它们的Style属性分别为0、1和2。 一、列表框和组合框共有的重要属性 1. List 属性 该属性是一个字符型数组,存放列表框或组合框的选项。List数组 的下标是从0开始的,即第一个项目的下标是0。List属性既可以在设计 状态设置,也可以在程序中设置或引用。
VB程序设计常用控件
VB程序设计常用控件1. 文本框(TextBox)文本框是VB程序设计中最常用的控件之一、它用于用户输入文本或显示程序输出的文本。
在VB中,可以通过设置属性来控制文本框的外观和行为,如文本框的背景色、字体、边框样式等。
还可以通过事件处理程序来响应文本框的各种事件,如文本改变、获取焦点等。
3. 按钮(Button)按钮是用户交互的主要方式之一、通过按钮,用户可以执行特定的操作,如提交表单、打印文档等。
在VB中,可以设置按钮的文本、字体、背景色等属性,以及添加单击事件处理程序等。
4. 列表框(ListBox)列表框用于显示一组选项,并允许用户从中选择一个或多个选项。
在VB中,可以通过添加列表项来初始化列表框的选项列表,也可以通过代码动态添加和删除列表项。
还可以设置列表框的选择模式(单选或多选)、滚动条等属性,并添加选择改变的事件处理程序。
组合框是列表框和文本框的结合体。
它可以显示一组选项,并允许用户从中选择一个选项,同时还可以允许用户输入自定义的文本。
在VB中,可以设置组合框的选项列表,也可以允许用户输入自定义的文本或限制用户只能选择列表中的选项。
6. 复选框(CheckBox)复选框用于表示一个二进制选择,即用户可以选择或取消选择一些选项。
在VB中,可以设置复选框的文本、状态、样式等属性,并添加选择改变的事件处理程序。
7. 单选按钮(RadioButton)单选按钮用于表示一组互斥的选项,即用户只能选择其中的一个选项。
在VB中,可以设置单选按钮的文本、状态、样式等属性,并添加选择改变的事件处理程序。
8. 图片框(PictureBox)图片框用于显示图像。
在VB中,可以设置图片框的图像、大小模式、背景色等属性,并添加单击、双击等事件处理程序。
9. 进度条(ProgressBar)进度条用于显示操作的进度状态。
在VB中,可以设置进度条的最小值、最大值、当前值等属性,以及添加值改变的事件处理程序。
10. 树视图(TreeView)树视图用于显示层次结构的数据。
VB编程总结(输入输出)
名
院
学
VB总结与辅导
VB
程
提示:
序 设
1. VB应用方式
计
2. VB常用语句
——
总
3. VB程序设计一般步骤
结 一
4. VB程序的分析方法
茂一院名、学VB应用方式
1:命令方式(立即窗口)
VB
操作:视图→立即窗口
程
常用命令:赋值语句
序 设
输出语句
计
——
总 2:程序方式(对象→ 事件)
结 一
茂 二院名、学VB常用语句(1)
序
设 4:编写对象事件(程序代码)
计
5:调试修改 总 6:保存
结
一 7:编译成可执行文件*.exe(商品化软件)
——
茂小院名结学:
输入
VB
程
序 设
计算
计
——
总
结
输出
一
赋值语句 文本框 IntputBox函数
赋值语句
标签 文本框 Print语句 MsgBox函数
茂四院名、学VB习题
1:已知任意三角形的三边,求面积S
1:字母不区分大小写
VB
2:一般一行一条语句
程 序
3:一行多条语句,用 :分隔开
设 计
4:一条语句占多行,前行尾用“ _”为续行符
5:设置好自动语法检查
——
总 结 一
VB
茂三院名、V学B程序设计一般步骤
1:阅读题目,寻找已知量、未知量 2:建立算法(计算公式、处理操作及顺序) 程 3:设计窗体(控件、属性)
1
输入语句
变量=inputbox( “提示”,“标题”,“ 初值 ”)
vb 常用标准控件 (感觉写的不错)
第5章常用标准控件控件是构成应用程序交互界面的基本元素,只有掌握了各种控件的功能,它所包含的属性、方法和事件,才能编写功能强大、便于使用、具有实用价值的应用程序。
正如前面所述,Visual Basic 控件分为三类,一类是标准控件(或叫内部控件),一类是ActiveX控件,还有一类是可插入对象。
本章主要介绍Visual Basic 标准控件的属性、方法、事件和使用。
5.1 文本控件文本控件是指在应用程序中用来输入输出文本而使用的控件。
在Visual Basic 中,与文本有关的标准控件有两个:标签(Label)和文本框(TextBox)。
5.1.1 标签(Label)标签的主要功能是在窗体上显示文本,常用来标注本身不具有标题属性的控件,做它们的标题,或者作栏目名。
程序运行时,标签不能接收键盘操作,即不具有焦点。
1. 标签的常用属性、方法和事件标签的许多属性与窗体或其他控件相同,它们包括:颜色属性:Backcolor、ForeColor 等字体字形属性:Font、FontBold、FontItalic、FontName、FontSize、FontUnderline等大小和位置属性:Height、width、Left、Top其他:Enabled、Visible(1) Name (名称)属性标签的标识,默认为Label1, Label2,…。
前缀为Lbl。
(2) Caption属性标签的标题。
标签只能用Caption属性来设置或修改显示的文本信息。
默认情况下,Caption 的文本是标签控件中唯一可见的部分。
在Windows及其他一些应用软件中,通过Alt键和某个特定的字母(带下划线),可以把焦点移到指定的位置,或执行某个菜单命令,该特定的字母称为“访问键”或叫“热键”。
在Visual Basic中,设置访问键的方法是在设置控件的Caption属性时,在某个特定字母前插入一个符号“&”。
例如,以下的代码在为标签Label1设置Caption属性的同时,指定了一个访问键“N”:Label1.Caption=”请输入用户名(&Name):”注意:对于具有焦点的控件,按下相应的访问键,将激活该控件,使该控件获得焦点。
VBA经典常用语句400句
VBA经典常用语句400句目录一、定制模块行为 (3)二、工作簿 (3)三、单元格/单元格区域 (5)四、图表 (9)五、窗体 (10)六、事件 (12)七、对象 (12)八、其他 (13)九、工作簿 (13)十、工作表 (14)十一、公式与函数 (17)十二、图表 (18)十三、窗体和控件 (18)十四、对象 (20)十五、Range对象 (23)十六、Collection与object (25)十七、Windows API (25)十八、Application对象 (39)十九、Documents/Document对象 (40)二十、Paragraphs/Paragraph对象 (42)二十一、Sentences对象 (43)二十二、Words对象 (43)二十三、Characters对象 (43)二十四、Sections/Section对象 (44)二十五、Range对象 (45)二十六、其它 (46)一、定制模块行为(1) Option Explicit '强制对模块内所有变量进行声明Option Private Module '标记模块为私有,仅对同一工程中其它模块有用,在宏对话框中不显示Option Compare Text '字符串不区分大小写Option Base 1 '指定数组的第一个下标为1(2) On Error Resume Next '忽略错误继续执行VBA代码,避免出现错误消息(3) On Error GoTo ErrorHandler '当错误发生时跳转到过程中的某个位置(4) On Error GoTo 0 '恢复正常的错误提示(5) Application.DisplayAlerts=False '在程序执行过程中使出现的警告框不显示(6) Application.ScreenUpdating=False '关闭屏幕刷新Application.ScreenUpdating=True '打开屏幕刷新(7) Application.Enable.CancelKey=xlDisabled '禁用Ctrl+Break中止宏运行的功能二、工作簿(8) Workbooks.Add() '创建一个新的工作簿(9) Workbooks(“book1.xls”).Activate '激活名为book1的工作簿(10) ThisWorkbook.Save '保存工作簿(11) ThisWorkbook.close '关闭当前工作簿(12) ActiveWorkbook.Sheets.Count '获取活动工作薄中工作表数(13) '返回活动工作薄的名称(14) ‘返回当前工作簿名称ThisWorkbook.FullName ‘返回当前工作簿路径和名称(15) ActiveWindow.EnableResize=False ‘禁止调整活动工作簿的大小(16) Application.Window.Arrange xlArrangeStyleTiled ‘将工作簿以平铺方式排列(17) ActiveWorkbook.WindowState=xlMaximized ‘将当前工作簿最大化工作表(18) edRange.Rows.Count ‘当前工作表中已使用的行数(19) Rows.Count ‘获取工作表的行数(注:考虑向前兼容性)(20) Sheets(Sheet1).Name= “Sum”'将Sheet1命名为Sum(21) ThisWorkbook.Sheets.Add Before:=Worksheets(1) '添加一个新工作表在第一工作表前(22) ActiveSheet.Move After:=ActiveWorkbook. _Sheets(ActiveWorkbook.Sheets.Count) '将当前工作表移至工作表的最后(23) Worksheets(Array(“sheet1”,”sheet2”)).Select '同时选择工作表1和工作表2(24) Sheets(“sheet1”).Delete或Sheets(1).Delete '删除工作表1(25) ActiveWorkbook.Sheets(i).Name '获取工作表i的名称(26) ActiveWindow.DisplayGridlines=Not ActiveWindow.DisplayGridlines '切换工作表中的网格线显示,这种方法也可以用在其它方面进行相互切换,即相当于开关按钮(27)ActiveWindow.DisplayHeadings=NotActiveWindow.DisplayHeadings ‘切换工作表中的行列边框显示(28) edRange.FormatConditions.Delete ‘删除当前工作表中所有的条件格式(29) Cells.Hyperlinks.Delete ‘取消当前工作表所有超链接(30) ActiveSheet.PageSetup.Orientation=xlLandscape或ActiveSheet.PageSetup.Orientation=2 '将页面设置更改为横向(31) ActiveSheet.PageSetup.RightFooter=ActiveWorkbook.FullName ‘在页面设置的表尾中输入文件路径ActiveSheet.PageSetup.LeftFooter=erName ‘将用户名放置在活动工作表的页脚三、单元格/单元格区域(32) ActiveCell.CurrentRegion.Select或Range(ActiveCell.End(xlUp),ActiveCell.End(xlDown)).Select'选择当前活动单元格所包含的范围,上下左右无空行(33) Cells.Select ‘选定当前工作表的所有单元格(34) Range(“A1”).ClearContents '清除活动工作表上单元格A1中的内容Selection.ClearContents '清除选定区域内容Range(“A1:D4”).Clear '彻底清除A1至D4单元格区域的内容,包括格式(35) Cells.Clear '清除工作表中所有单元格的内容(36) ActiveCell.Offset(1,0).Select '活动单元格下移一行,同理,可下移一列(37) Range(“A1”).Offset(ColumnOffset:=1)或Range(“A1”).Offset(,1)‘偏移一列Range(“A1”).Offset(Rowoffset:=-1)或Range(“A1”).Offset(-1) ‘向上偏移一行(38) Range(“A1”).Copy Range(“B1”) '复制单元格A1,粘贴到单元格B1中Range(“A1:D8”).Copy Range(“F1”) '将单元格区域复制到单元格F1开始的区域中Range(“A1:D8”).Cut Range(“F1”) '剪切单元格区域A1至D8,复制到单元格F1开始的区域中Range(“A1”).CurrentRegion.Copy Sheets(“Sheet2”).Range(“A1”) '复制包含A1的单元格区域到工作表2中以A1起始的单元格区域中注:CurrentRegion属性等价于定位命令,由一个矩形单元格块组成,周围是一个或多个空行或列本示例选定工作表Sheet1 上的当前区域。
VB方法大全
方法示例?/a〉应用于用于将项目添加到ListBox 或ComboBox 控件,或者将行添加到MS Flex Grid 控件。
不支持命名参数。
说明如果所给出的index 值有效,则item 将放置在object 中相应的位置。
如果省略index,当Sorted 属性设置为True 时,item 将添加到恰当的排序位置,当Sorted 属性设置为False 时,item 将添加到列表的结尾。
绑定到Data 控件的ListBox 或ComboBox 控件不支持AddItem方法。
AddItem方法示例本示例使用Addltem 方法增加 100 项给一个列表框。
要检验此示例,可将本例代码粘贴到一个带有被命名为 List1 的ListBox 控件的窗体的声明部分,然后按 F5 键并单击该窗体.Private Sub Form_Click ()Dim Entry, I,Msg ’ 声明变量.Msg = "Choose OK to add 100 items to your list box."MsgBox Msg ’ 显示信息。
For I = 1 To 100 ' 计数值从 1 到 100。
Entry = "Entry " & I ' 创建输入项。
List1. Entry ' 添加该输入项。
Next IMsg = "Choose OK to remove every other entry.”MsgBox Msg ' 显示信息。
For I = 1 To 50 ’ 确定如何List1.RemoveItem I ’ 每隔一项Next I ’ 删除。
Msg = ”Choose OK to remove all item s from the list box。
"MsgBox Msg ' 显示信息.List1.Clear ’ 清除列表框。
vb简明教程
vb简明教程VB简明教程VB(Visual Basic)是一种常用的面向对象的编程语言,它是微软公司推出的一种基于COM(Component Object Model)的编程语言。
VB具有语法简单、易学易用的特点,适用于初学者快速入门。
本篇文章将为大家介绍VB的基本语法、常用控件以及一些编程技巧。
一、VB的基本语法1. 变量声明和赋值:在VB中,我们可以使用Dim关键字声明变量,并通过赋值语句将值赋给变量。
例如:Dim num As Integernum = 102. 条件语句:VB提供了If-Then、If-Then-Else和Select Case 等条件语句,用于根据条件执行不同的代码块。
例如:If num > 0 ThenMsgBox("num大于0")ElseMsgBox("num小于等于0")End If3. 循环语句:VB中的循环语句包括For循环、Do循环和While循环。
这些循环结构可根据条件重复执行一段代码。
例如:For i = 1 To 10MsgBox(i)Next i二、常用控件1. 按钮(Button):按钮是VB中最常用的控件之一,用于触发某个事件或执行某个操作。
我们可以通过双击按钮,编写相应的代码来实现按钮的功能。
2. 文本框(TextBox):文本框用于输入和显示文本信息。
我们可以通过代码控制文本框的内容和格式,例如限制输入内容的长度或格式。
3. 标签(Label):标签用于显示文本信息,常用于提示用户或显示某些结果。
我们可以通过代码修改标签的文本内容和样式。
4. 列表框(ListBox):列表框用于显示多个选项供用户选择。
我们可以通过代码添加、删除或修改列表框中的选项。
三、编程技巧1. 错误处理:在编写程序时,我们应该考虑到可能出现的错误,并编写相应的错误处理代码。
VB提供了Try-Catch-Finally结构,用于捕获和处理异常。
VB常用控件
4.访问键 访问键是通过键盘来访问控件的。例如设置两
个按钮的属性为: Caption= "关闭(&C) " Caption= " &Exit "
则运行时可分别按Alt+C或Alt+E,相当于分别单击 两个按钮。
5.容器 窗体、框架和图片框等都可以作为其他控件的容器。
移动容器,容器中的控件也随之移动。容器中控件的 Left和Top属性值是指其在容器里的位置。
text1textlist1texttext1textlist1text常用控件常用控件常见控件的默认属性控件名控件名默认属性默认属性控件名称控件名称默认属性默认属性控件名称控件名称默认属性默认属性图片框图片框picturepicture组合框组合框texttext文件列表框文件列表框filenamefilename标签标签captioncaption列表框列表框texttext形状形状shapeshape文本框文本框texttext水平滚动条水平滚动条valuevalue线条线条visiblevisible框架框架captioncaption垂直滚动条垂直滚动条valuevalue图像框图像框picturepicture命令按钮命令按钮valuevalue时钟时钟enabledenabled数据数据captioncaption复选框复选框valuevalue驱动器列表框驱动器列表框drivedrive单选按钮单选按钮valuevalue目录列表框目录列表框pathpath常用控件常用控件焦点焦点在窗体上任何时候用户都只能操作其中的一个控件对象这个在窗体上任何时候用户都只能操作其中的一个控件对象这个被操作的对象称它获得焦点
第4章 ·常用控件
例 4 - 1 在一窗体上通过命令改变图片框的AutoSize 属性值,观察所装载图片的显示效果。
VB命令大全
VB命令(mìng lìng)大全VB命令(mìng lìng)大全VB命令(mìng lìng)大全命令(mìng lìng)Call:调用(diàoyòng)事件处理器Close关闭(guānbì)用Open命令所打开文件(wénjiàn)的输入输出。
格式:Close #文件号1, #文件号2……。
若无文件号,则关闭打开的所有活动文件。
Const:声明常量,格式:Const常量名[As类型] =常量值DoEvents:让应用程序提供少量时间处理等待的任务,然后控制权立即返回应用程序。
Dim声明变量,格式:Dim变量名As变量类型Exit sub:中途退出子程序End:结束程序Global:声明全局变量Load:装入窗体MsgBox消息(xiāo xi)内容:将结果显示在消息框中Open打开或保存(bǎocún)文件。
格式:Open文件(wénjiàn)全名For模式(móshì)As #文件(wénjiàn)号[Len =文件长度]其中,模式有:Append、Binary、Input、Output、Random(缺省);文件号在1到511之间,可用FreeFile函数取得;文件长度在1到32767之间。
例:Open CommonDialog1.FileName For Output As #1Option Base 1:放在声明部分,强制数组从1开始索引,(如果不习惯从0开始的话)Option Explicit:强制声明变量(放在窗体或模块的声明部分)PopupMenu调出弹出式菜单。
格式:PopupMenu弹出式菜单名, flags, x, y, Boldcommand(只有前面两项为必选)。
VB常用控件介绍
VB常用控件介绍在Visual Basic (VB)中,控件是构建图形用户界面的基本元素。
它们允许用户与应用程序进行交互,并显示和接受数据。
以下是VB中常用的控件的介绍:1. Label控件:用于在窗体上显示文本。
可以设置文本的颜色、字体、大小等属性。
2. TextBox控件:用于接收用户的输入文本。
可以用于输入单行或多行文本。
4. ListBox控件:用于显示一个列表,用户可以从中选择一个或多个选项。
5. Button控件:用于触发一个事件或进行一些操作。
可以设置按钮的文本、样式和大小等。
6. RadioButton控件:用于提供一组互斥的选项。
用户只能选择其中的一个选项。
7. CheckBox控件:用于提供一组独立的选项。
用户可以选择其中的一个或多个选项。
8. PictureBox控件:用于显示图像。
可以从文件或代码中设置图像。
9. Timer控件:用于定时触发事件。
可以设置定时器的间隔时间。
10. Progress Bar控件:用于显示操作的进度。
可以根据进度的百分比设置进度条的值。
11. ScrollBar控件:用于提供滚动的功能。
可以用于水平或垂直的滚动。
12. ListView控件:用于显示一个可自定义的列表。
可以显示图标、列表、详细信息等视图。
13. TreeView控件:用于显示一个树形结构的列表。
可以展开和折叠节点。
14. MenuStrip控件:用于创建菜单。
可以设置菜单项和子菜单。
16. DateTimePicker控件:用于选择日期和时间。
可以设置日期和时间的格式。
17. OpenFileDialog控件:用于打开文件对话框。
可以选择打开的文件。
18. SaveFileDialog控件:用于保存文件对话框。
可以选择保存的文件和路径。
19. PrintDialog控件:用于打印对话框。
可以选择打印的设置和打印的内容。
20. ColorDialog控件:用于颜色选择对话框。
可以选择颜色。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10.2 框架(Frame)
1. 框架的用途
作为容器放置其他控件对象,将这些控件对象分成可标识 的控件组;框架内的所有控件将随框架一起移动、显示和消失。
2. 常用属性
Name属性和Caption属性
3. 事件
可以响应Click和Dblclick事件。 在应用程序中一般不需要编写有关框架的事件过程
10.1.5 GoTo型控制
包括GoTo法格式:GoTo {行号|标号} 功能:改变程序的执行顺序,跳转到程序中指定的行开始执行 例10.2 应用GoTo语句示例 Private Sub Form_Load() Show Print "整型数" GoTo Line1 '跳转到标号Line1指定的行 Print "单精度数" Line1: Print "字符串" End Sub
(2) 编写Sub Main过程
'进入“闲置循环” '把控制权交给系统去处理所发生的事件 '否则不能处理其他事件
Form1.Text1.Text = Time Loop End Sub
(3)把Sub Main设置为启动对象
程序运行后,进入闲置循环,此时将在文本框Text1中 不断地显示系统时间。 由于加入DoEvents函数,则可以在执行闲置循环过程 中执行其他操作,如重设窗体的大小及最大化/最小化,还 能响应命令按钮Command1和Command2的单击事件等。 当其他操作完成后,又会回到闲置循环中继续执行
(2)编写程序代码
功能要求:通过操作(单击或拖动)滚动条,直接修改 RGB设置,从而得到标签背景所需的颜色 Private Sub HScroll1_Change() Label1.BackColor = RGB(HScroll1.Value, _ HScroll2.Value, HScroll3.Value) End Sub Private Sub HScroll2_Change() Label1.BackColor = RGB(HScroll1.Value, _ HScroll2.Value, HScroll3.Value) End Sub Private Sub HScroll3_Change() Label1.BackColor = RGB(HScroll1.Value, _ HScroll2.Value, HScroll3.Value) End Sub
3. 事件
滚动条控件可以识别10个事件,其中最常用的是Scroll和 Change事件 (1)Scroll事件:当用鼠标拖动滚动块时,即触发Scroll事件 (2)Change事件:当改变Value属性值时,即触发Change事 件 当释放滚动块、单击滚动条内空白处或滚动箭头时, Change事件就会发生。
第10章 其他常用的语句及控件
本章主要内容
其他一些常用语句 框架(Frame) 滚动条(ScrollBar) 图形方法和图形控件 菜单设计 工具栏和状态栏 键盘与鼠标事件 对话框 通用对话框(CommonDialog)
文件系统控件
10.1 其他常用语句
10.1.1 强制显式声明变量语句(Option Explicit)
2. 窗体输出
先把要输出的信息送到窗体上,再用PrintForm方法把 窗体上的内容打印出来
格式:[窗体名.]PrintForm 功能:把窗体上的信息输出到打印机
10.1.7 闲置循环与DoEvents语句
VB只有在发生事件时才执行相应的事件过程,如果没 有事件发生,则应用程序处于“闲置”状态 所谓闲置循环,就是当程序处于闲置状态时,用一个循 环来执行某些操作 为使在闲置循环中也能响应其他操作和事件,VB提供 了一个DoEvents语句,其格式为:
10.4 图形方法和图形控件
4种图形控件:PictureBox控件、Image控件、Shape控 件和Line控件;图形方法
10.4.1 坐标系
每个对象都定位于存放它的容器内 每个容器都有一个坐标系,它包括坐标原点,x坐标轴和 y坐标轴,默认的坐标原点(0,0)在容器对象的左上角 默认单位为Twip(缇),还可以使用磅、像素、厘米等单 位 窗体的实际可用的高度和宽度由ScaleHeight和 ScaleWidth属性确定 CurrentX和CurrentY属性
10.3 滚动条
1.滚动条的用途
为不能自动支持滚动的应用程序和控件提供滚动功能,也可 作为数据输入的工具。 水平滚动条(HScrollBar)和垂直滚动条(VScrollBar) 最小值(Min),最大值(Max) ;移动滚动块时,代表的值随之 改变
2. 常用属性
(1)Min、Max属性: Min属性的默认值为0,Max属性的默认 值为32767。 (2)Value属性:设置滚动块在滚动条中的位置值 (3)SmallChange最小变动值属性 (4)LargeChange最大变动值属性
2. On...GoTo语句
On...GoTo语句用来实现分支选择控制(类似于Select...End Select)
语法格式:On 数值表达式 GoTo {行号表|标号表}
功能:根据“数值表达式”的值,控制转移到几个指定的语句 行中的一个语句行。
例如
On K GoTo Line1, Line2, Line3 执行过程:将K四舍五入取整,如果其值为1,则转移到Line1 标号行;如果为2,则转移到Line2标号行;如果为3,则转移到 Line3标号行。如果K的值等于0或大于3,则自动执行本语句的 下一个语句
Private Sub Command1_Click() If Option1.Value Then Text1.FontName = "宋体" Else Text1.FontName = "幼圆" End If If Option3.Value Then Text1.FontSize = 16 Else Text1.FontSize = 20 End If If Option5.Value Then Text1.ForeColor = RGB(0, 0, 255) Else Text1.ForeColor = RGB(255, 0, 0) End If End Sub
'定义Weekdays为枚举类型
Private Sub Command1_Click() Dim myday As weekdays '定义Myday为Weekdays枚举类型 myday = Val(InputBox("今天是星期几(0~6)")) '输入0~6 If myday <Sun Or myday > Sat Then MsgBox "输入的星期数错误" Else If myday = Sun Or myday = Sat Then MsgBox "休息日" Else MsgBox "工作日" End If End If End Sub
例10.6 设计一个调色板应用程序
建立三个水平滚动条作为红、绿、蓝三种基本颜色的输 入工具,合成的颜色显示在右边的标签中(图10.17),用其背 景颜色属性BackColor值的改变实现合成颜色的调色
说明:根据调色原理,基本颜色有红、绿、蓝三种,选 择这三种颜色的不同比例,可以合成所需要的任意颜色 (1)创建应用程序的用户界面和设置对象属性 三个水平滚动条名称从上至下分别为HScroll1、HScroll2、 HScroll3 其Max属性均设置为255,Min属性均设置为0, SmallChange属性设置为1,LargeChange属性设置为10, Value设置为0。 显示合成颜色的标签名为Label1
10.4.2
图形方法
使用Pset(画点)、Line(画线)、Circle(画圆)等图形方法, 可以方便地在窗体和图片框上绘制简单的图形
1. Pset(画点)方法
格式:[对象名.] Pset [Step](x,y)[,颜色] 功能:在对象的指定位置(x,y)上按选定的颜色画点 参数Step指定(x,y)是相对于当前坐标点的坐标 示例:下列语句能在坐标位置(500,900)处画一个红点: Pset (500,900),RGB(255,0,0) 该语句等价于: CurrentX=100 : CurrentY=100 Pset Step(400,800),RGB(255,0,0)
避免因为写错变量名而导致错误 例如,交换变量a、b的值
Temp=a a=b b=Tmp
'把Temp写错成Tmp
‘模块级声明
运行结果是使b的值为0。若改成:
Option Explicit Dim a As Integer,b As Integer,Temp As Integer . . . Temp=a a=b b=Tmp
例10.5 控制文本的字体、字号及颜色
设计步骤如下: (1)创建应用程序的用户界面和设置对象属性
在窗体上设置3个框架Frame1、Frame2和Frame3
(2)编写程序代码
功能要求:在三个框架中分别选择字体、字号 和颜色,单击“确定”按钮后,文本框中的文本相 应属性会发生变化
Private Sub Form_Load() Option1.Value = True Option3.Value = True Option5.Value = True Text1.FontName = "宋体" Text1.FontSize = 16 Text1.ForeColor = RGB(0, 0, 255) End Sub
运行时VB就会发出警告“Variable not defined”(变量未定 义),只有把Tmp改为Temp后才恢复正常
10.1.2 定义变量类型
格式:Def类型标志 字母范围 功能:在模块级声明段中定义变量 (相应数据类型 ) 示例:DefInt m-P