VB内容和问题综述一、VB常用语句常用语句包括;赋值语句、注释语句、暂停语句、结束语句、流程语句、强制声明语句、自定义数据类型、定义杖举类型、打印机输出、闲置循环、扑错语句、推出错误处理语句、名称案例翻译注释备注赋值语句Total=99把99赋值给Total常量、字符串、属性、转换字符串。时间注释语句Rem/上点DOS指令忽略的意思暂停语句Stop停止用于程序调试结束语句End结束End子程序、过程、IF、情况语句、记录类型定义条件语句IF..Then..Else..EndIF如果/然后/其他/结束如果条件成立那么。。否则。。结束IFIF..ThenIF.then..endIFIF嵌套SelectCase控制结构SelectCase..Case..EndSelect选择案例SelectCaseaCaseIs18……Case4To18……Case1,2,3……Case0……EndCaseForNext循环Fora=0T03stepb……Nexta/空格为步骤下一个A从0数到3间隔为b省略‘step’b默认为1省略Next后的a可内部计算a的变化(同时要省略step)Do..Loop循环Do(While/Until)a1…Loop做而直到环Do..loop必须在选中加入跳转语句Dowhile/until..loop先判断Do…loopwhile/until后判断跳转语句GotoGotoaa:跳转到a强制声明语句OptionExplicit选项明确可避免写错变量自定义数据类型Typework_Rec工号AsString*3性别AsBooleanEndType型工作Rec工号作为字符串*3性别作为布尔定义杖举类型PrivateEnumWeekdays。。。EndEnum私人杖举平日把信息送给打印机Printer.print打印机。打印用Page指令设置页号Printer.Page页用NewPage设置换页Printer.NewPage打印机。新页用EndDoc结束打印Printer.EndDoc闲置循环DoEvents做事件把控制权交给系统去处理所发生的事扑错语句OnErrorGoToErrLine……Errline:‘标号……Resume‘返回语句在误差去到犯错线继续退出错误处理语句Resume继续Resume[0]返回到出错语句处继续ResumeNext返回到出错语句下一句Resume标号返回到标号处继续MsgBox语句MsgBoxMag$[,type%][,title$][,helpfile,co消息箱消息类型标MsgBox可以是语句也可以是函数ntext]题帮助文件上下文ForEach…Next语句ForEach成员In数组循环体…Next[成员]为了每个在..里…下一个专用于数组或对象“集合“二、VB函数内置函数(数值类型、字符串、日期和时间、输入输出、判断、转换、Shell、格式输出、字符串函数、print有关函数、inputBox函数、MagBox函数。名称案例翻译注释备注数值型Sin(x)、cos、tan、Atan、Log、Exp、Sqr、Abs、Hex、Oct、Rnd、Int、Fix正弦值、余弦值、正切值、反正切值、自然对数、e的X次幂、平方跟、绝对值、字符串16进制、字符串8进制、0-1之间的单精度随机数、不大于X的最大整数、返回证书Sin(x)字符串函数InStr((起始位置),字符串1,字符串2[,比较类型])InStrRev(字符串1,字符串2[起始位置[,比较类型]]Ltrim(字符串)Rtrim(字符串)Trim(字符串,个数)Left(字符串,个数)Right(字符串,个数)Mid(字符串,起始位置[,个数])Len(字符串或字符变量)Ucase(字符串)Lcase(字符串)Space(个数)String(个数,字符)返回字符串2在字符串1中最先出现的位置返回字符串2在字符串1最后出现的位置去掉字符串左边的空格去掉字符串右边的空格去掉字符串左右空格返回字符串左边制定个数的字符串返回字符串右边指定个数的字符串返回字符串有起始位置指定个数的字符串计算字符串长度将小写字母变为大写将大写字母变为小写返回指定个数的空字符串返回指定个数的重复的指定字符的字符串日期和时间函数NowDate[$][()]DateSerial(年,月,日)DateValue(C)Day(C|N)WeekDay(C|N)WeekDayName(C\N)Month(C|N)Monthname(N)Year(C\N)Hour(C\N)Minute(C|N)Second(C|N)Timer[$][()]Time[$][()]TimeSerial(时,分,秒)TimeValue(C)符号dddbddddddddwwMmmNmmmmmmYyyYyyyqHhhMmmSssttttAM/PMAm/pmA/P,a/p返回系统日期和时间返回当前日期返回一个日期形式返回一个日期形式,自变量为字符串返回月中第几天返回是星期几返回星期几转化为代号返回月份返回月份名返回年份返回小时返回分钟返回秒返回从午夜算起过了多少秒返回当前时间返回一个时间形式返回一个时间字符串显示日期显示日期,个位前不加零显示星期几全名显示完整长日期显示一年中的星期数显示月份显示月份个位前不加零显示月份缩写显示月份全名显示一年中的天(1-366)两位数显示年份四位数显示年份显示季度(1-4)显示小时(0-23),个位前不加0显示小时(0-23),个位前加0在H后显示分,个位前不加零在H后显示分,个位加0显示秒,个位前不加0显示秒,个位前加了0显示完整的时分秒(hh:mm:ss)显示12小时对的时钟,中午前AM/sm中午后Pm/pm显示12小时的时钟,中午前A或a中午后P或p输入、输出函数InputBox(提示[,标题][,缺省值][,X坐标位置][,Y坐标的位置])MsgBos(提示,[,按钮数值][,标题])除提示外都可省略按钮显示内容清查表,返回值清查表判断函数IsArray(变量名)IsDate(表达式)IsEmpty(变量)IsNumeric(表达式)Iff(表达式,真部分,假部分)是否为数组是否为日期时间类型是否被初始化是否为数值型计算真假两部分值,在计算表达式值,若表达式为真,返回真部分,否则返回假部分转换函数Asc(string)Chr(charcode)Val(string)求字符串首字符的ASCII值求ASCII值对应的ASCII字符从左侧开始,对转换成数值的部分处理Int(X)Fix(x)Hex$(x)Oct$(x)Asc(x$)Str$(x)CboolCbyteCcurCdateCdblCintCLngCsng功能求不大于X的最大整数去掉浮点数的小数部分,保留证书部分把十进制转化为16进制把十进制转化为八进制返回X$的ASCII码把数值转化为字符串返回类型BooleanByteCurrencyDateDoubleIntegerLongSingle参数范围字符串和数值表达式0-255-922337203685477.5808-922337203685477.5807有效日期表达式-1.7976931348623EE308--4.9406564584124E-3244.9406564584124E-324-1.79769313486232E308-32768-32767小数部分四舍五入-2147483648-2147483647小数部分四舍五入-3.402823E38—-1.401298E-功能CStrCvarCVErrStringVariantError451.401298E-45-3.402823E38将参数转化为字符位数值则则与Double相同,若部位数值则与String相同Shell函数Shell(pathname[,windowstyle])调用一个可执行文件,返回变体数据,调用成功数值为任务标识ID,失败则为0。格式输出函数Format(表达式[,格式字符串])PrintFormat(123.456,“00.000“)按指定格式输出随机数Rnd(x)产生0-1的随机数字符串函数三、过程四、数据类型五、常量、变量六、运算符和表达式七、窗体八、常用控件九、数组十、文件十一、VB数据库开发十二、SQL2000整合