一个VBScript表单判断实例

合集下载

vbs if else语句

vbs if else语句

vbs if else语句VBScript是一种微软开发的脚本语言,可以用于Windows操作系统的自动化任务和脚本编写。

其中的if else语句是一种常用的条件控制语句,用来根据特定条件执行不同的代码块。

下面将列举10个使用VBScript的if else语句的例子,每个例子都能满足上述要求。

1. 判断一个数的正负性:```vbscriptDim numnum = InputBox("请输入一个数字")If num > 0 ThenMsgBox "这是一个正数"ElseIf num < 0 ThenMsgBox "这是一个负数"ElseMsgBox "这是零"End If```2. 判断一个数是否为偶数:```vbscriptDim numIf num Mod 2 = 0 ThenMsgBox "这是一个偶数"ElseMsgBox "这是一个奇数"End If```3. 根据用户输入的年份判断是否为闰年:```vbscriptDim yearyear = InputBox("请输入一个年份")If (year Mod 4 = 0 And year Mod 100 <> 0) Or year Mod 400 = 0 ThenMsgBox "这是一个闰年"ElseMsgBox "这不是一个闰年"End If```4. 根据用户输入的成绩判断等级:```vbscriptDim scoreIf score >= 90 ThenMsgBox "优秀"ElseIf score >= 80 ThenMsgBox "良好"ElseIf score >= 70 ThenMsgBox "中等"ElseIf score >= 60 ThenMsgBox "及格"ElseMsgBox "不及格"End If```5. 判断用户输入的字符串是不是回文串:```vbscriptDim str, istr = InputBox("请输入一个字符串")For i = 1 To Len(str) / 2If Mid(str, i, 1) <> Mid(str, Len(str) - i + 1, 1) Then MsgBox "这不是一个回文串"Exit ForNextIf i > Len(str) / 2 ThenMsgBox "这是一个回文串"End If```6. 根据用户输入的月份判断季节:```vbscriptDim monthmonth = InputBox("请输入一个月份")If month >= 3 And month <= 5 ThenMsgBox "这是春季"ElseIf month >= 6 And month <= 8 Then MsgBox "这是夏季"ElseIf month >= 9 And month <= 11 Then MsgBox "这是秋季"ElseMsgBox "这是冬季"End If```7. 根据用户输入的年龄判断是否成年:Dim ageage = InputBox("请输入一个年龄")If age >= 18 ThenMsgBox "已成年"ElseMsgBox "未成年"End If```8. 根据用户输入的两个数判断大小关系:```vbscriptDim num1, num2num1 = InputBox("请输入第一个数字") num2 = InputBox("请输入第二个数字") If num1 > num2 ThenMsgBox "第一个数字大于第二个数字" ElseIf num1 < num2 ThenMsgBox "第一个数字小于第二个数字" ElseMsgBox "两个数字相等"End If```9. 根据用户输入的年份判断属相:```vbscriptDim yearyear = InputBox("请输入一个年份") Select Case year Mod 12Case 0MsgBox "猴"Case 1MsgBox "鸡"Case 2MsgBox "狗"Case 3MsgBox "猪"Case 4MsgBox "鼠"Case 5MsgBox "牛"Case 6MsgBox "虎"Case 7MsgBox "兔"Case 8MsgBox "龙"Case 9MsgBox "蛇"Case 10MsgBox "马"Case 11MsgBox "羊"End Select```10. 根据用户输入的数字判断星期几:```vbscriptDim dayday = InputBox("请输入一个数字(1-7)") Select Case dayCase 1MsgBox "星期一"Case 2MsgBox "星期二"Case 3MsgBox "星期三"Case 4MsgBox "星期四"Case 5MsgBox "星期五"Case 6MsgBox "星期六"Case 7MsgBox "星期日"End Select```以上是10个使用VBScript的if else语句的例子,分别涵盖了数字判断、字符串判断、条件判断等不同的场景。

vbs条件查询表格

vbs条件查询表格

vbs条件查询表格在VBScript中进行条件查询表格可以通过使用ADO(ActiveX Data Objects)来实现。

首先,你需要创建一个连接到数据库的对象,然后使用SQL语句来查询表格并获取结果。

以下是一个简单的示例来说明如何在VBScript中进行条件查询表格:vbscript.' 创建连接对象。

Set conn = CreateObject("ADODB.Connection")。

' 设置连接字符串。

connStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\path\to\your\database.accdb;"' 打开连接。

conn.Open connStr.' 创建记录集对象。

Set rs = CreateObject("ADODB.Recordset")。

' 编写查询SQL语句。

sql = "SELECT FROM YourTable WHERE YourCondition = 'YourValue'"' 执行查询。

rs.Open sql, conn.' 循环遍历结果集。

Do Until rs.EOF.' 处理查询结果。

' 例如,输出查询结果到屏幕上。

WScript.Echo rs("ColumnName")。

' 移动到下一条记录。

rs.MoveNext.Loop.' 关闭记录集和连接。

rs.Close.conn.Close.在上面的示例中,你需要将代码中的"YourTable"替换为你要查询的表格名称,"YourCondition"替换为你的查询条件字段,"YourValue"替换为你的查询条件的值,"ColumnName"替换为你要获取的列名。

Excel VBA_VBScript实例集锦

Excel VBA_VBScript实例集锦

1, 统一字符(Pattern、Replace)‘/dispbbs.asp?boardid=2&id=315968统一字符.xlsSub yyOOBIRD()With CreateObject("VBSCRIPT.REGEXP").Global = TrueFor i = 2 To [g65536].End(xlUp).Row.Pattern = "\D" '数字模式s1 = .Replace(Cells(i, 7), "").Pattern = "[^\u4e00-\u9fa5]" '汉字模式s2 = .Replace(Cells(i, 7), "")Cells(i, 9) = s1 & "." & s2Next iEnd WithEnd SubSub yy()‘by:蓝桥Dim Myr%, x%, aa$Dim temp$, getelement1$, getelement2$Myr = [g65536].End(xlUp).RowFor x = 2 To Myraa = Cells(x, 7)For y = 1 To Len(aa)temp = Mid(aa, y, 1)If temp Like "[0-9]" Then getelement1 = getelement1 & temp'数字模式If Asc(temp) < 0 Then getelement2 = getelement2 & temp'汉字模式Next yCells(x, 9) = getelement1 & "." & getelement2getelement1 = ""getelement2 = ""Next xEnd Sub自定义函数n=1 数字;n=2 中文;n=3 字母Function yy(aa, n)Dim temp$, getelement1$, y&For y = 1 To Len(aa)temp = Mid(aa, y, 1)Select Case nCase 1If temp Like "[0-9]" Then getelement1 = getelement1 & temp '数字模式Case 2If Asc(temp) < 0 Then getelement1 = getelement1 & temp '汉字模式Case 3If temp Like "[A-Za-z]" Then getelement1 = getelement1 & temp '字母模式End SelectNextyy = getelement1End Function2,只取汉字(正则表达式)‘/viewthread.php?tid=387725&pid=2468918&page=1&extra=page%3D1#pi d2468918Sub yy()Dim RegEx, Myr&, x&, a, b, bbSet RegEx = CreateObject("VBSCRIPT.REGEXP") 'RegEx为建立正则表达式RegEx.Global = True '设置全局可用RegEx.Pattern = "[!-~]" '留汉字样式Myr = [a65536].End(xlUp).RowFor x = 2 To Myra = Cells(x, 1)b = RegEx.Replace(a, "*") '把匹配样式的字符用*替换bb = Replace(b, "*", "") '把*用""替换Cells(x, 2) = bbNext xSet RegEx = NothingEnd Sub3,统计文件夹里子文件夹名及所有的文件名‘/viewthread.php?tid=393673&page=1&extra=page%3D1‘示例.rarSub wjjm()'文件夹名Dim fso, f, fc, myPath$, i%, myFolSet fso = CreateObject("Scripting.FileSystemObject")myPath = ThisWorkbook.pathSet f = fso.GetFolder(myPath)Set fc = f.SubFoldersFor Each myFol In fci = i + 1Cells(i, 1) = NextSet fso = NothingEnd Sub4,文字表达式计算(正则表达式替换汉字,Evaluate)‘/dispbbs.asp?boardid=5&id=94540&star=2#1217463‘Book10301.xlsFunction ss(rng As Range)Dim RegEx, b, bbSet RegEx = CreateObject("VBSCRIPT.REGEXP") 'RegEx为建立正则表达式RegEx.Global = True '设置全局可用RegEx.Pattern = "[\u4e00-\u9fa5 ]"b = RegEx.Replace(rng, "|") '把匹配样式的字符用|替换bb = Replace(b, "|", "") '把|用""替换ss = Application.Evaluate(bb)Set RegEx = NothingEnd Function只取汉字:Function ss(rng)Dim RegEx, b, bbSet RegEx = CreateObject("VBSCRIPT.REGEXP") 'RegEx为建立正则表达式RegEx.Global = True '设置全局可用RegEx.Pattern = "[^\u4e00-\u9fa5 ]"b = RegEx.Replace(rng, "|") '把匹配样式的字符用|替换ss = Replace(b, "|", "") '把|用""替换Set RegEx = NothingEnd Function5,去除任何空白字符,包括空格、制表符、换页符等等‘/viewthread.php?tid=502188&pid=3306132&page=1&extra=page%3D1 Private Sub Worksheet_SelectionChange(ByVal Target As Range)Dim Myr&, i&, s1If Target.Count > 1 Then Exit SubIf Target.Column <> 5 Then Exit SubMyr = [e65536].End(xlUp).RowRange("E3:E" & Myr).Sort Range("E3"), 1With CreateObject("VBSCRIPT.REGEXP").Global = True.Pattern = "\s"For i = Myr To 3 Step -1s1 = .Replace(Cells(i, 5), "")If Cells(i, 5) = "" Or s1 = "" ThenCells(i, 5).Delete Shift:=xlUpElseIf Cells(i, 5) = 0 ThenApplication.EnableEvents = FalseCells(i, 5).CutMyr = [e65536].End(xlUp).Row + 1Cells(Myr, 5).SelectActiveSheet.PasteCells(i, 5).SelectSelection.Delete Shift:=xlUpApplication.EnableEvents = TrueEnd IfNextEnd WithEnd Sub6,去除/*%‘/viewthread.php?tid=559055&page=1&extra=page%3D1‘分隔符拆分0411.xlsSub yy()Dim RegEx, Myr&, x&, a, b, bbSet RegEx = CreateObject("VBSCRIPT.REGEXP") 'RegEx为建立正则表达式RegEx.Global = True '设置全局可用RegEx.Pattern = "[\/|*|%]"Myr = [a65536].End(xlUp).RowFor x = 2 To Myra = Cells(x, 1)b = RegEx.Replace(a, "|") '把匹配样式的字符用|替换bb = Split(b, "|")Cells(x, 2).Resize(1, UBound(bb) + 1) = bbNext xSet RegEx = NothingEnd Sub7,搜索(Match对象) by:Windows脚本技术帮助文件‘每个Match对象提供了被正则表达式搜索找到的字符串的访问、字符串的长度,以及找到匹配的索引位置等。

VBS教程:VBscript语句-If...Then...Else语句

VBS教程:VBscript语句-If...Then...Else语句

VBS教程:VBscript语句-If...Then...Else语句If...Then...Else 语句根据表达式的值有条件地执⾏⼀组语句。

If condition Then statements [Else elsestatements ]或者,使⽤块形式的语法:If condition Then[statements][ElseIf condition-n Then[elseifstatements]] . . .[Else[elsestatements]]End If参数condition⼀个或多个下⾯两种类型的表达式:数值或字符串表达式,其运算结果是 True 或 False。

如果 condition 是 Null,则 condition 被视为 False。

形如 TypeOf objectname Is objecttype 的表达式。

objectname 是任何对象的引⽤,⽽ objecttype 则是任何有效的对象类型。

如果 objectname 是 objecttype 所指定的⼀种对象类型,则表达式为 True;否则为 False。

Statements如果 condition 为 True 时,执⾏的⼀条或多条(以冒号分开)语句。

condition-n同 condition。

elseifstatements如果相关的 condition-n 为 True时,执⾏的⼀条或多条语句。

elsestatements如果前⾯没有 condition 或 condition-n 表达式为 True 时,执⾏的⼀条或多条语句。

说明对于短⼩简单的测试,可以使⽤单⾏形式(第⼀种语法)。

但块形式(第⼆种语法)提供了⽐单⾏形式更强的结构化与适应性,⽐较容易阅读、维护及调试。

注意在单⾏语法中,可以执⾏多条语句作为 If...Then 判断的结果,但所有语句必须在同⼀⾏上并且以冒号分开,如下列语句所⽰:If A > 10 Then A = A + 1 : B = B + A : C = C + B当程序运⾏到 If 块(第⼆种语法)时,将测试 condition。

vbs条件查询表格

vbs条件查询表格

vbs条件查询表格VBS(Visual Basic Scripting)是一种用于在Windows操作系统中编写脚本的编程语言。

它可以用于创建各种功能强大的脚本,包括条件查询表格。

下面是一个详细精确的示例,展示了如何使用VBS进行条件查询表格:```vbscript' 创建Excel对象Set objExcel = CreateObject("Excel.Application")' 打开工作簿Set objWorkbook = objExcel.Workbooks.Open("C:\路径\文件名.xlsx")' 选择工作表Set objWorksheet = objWorkbook.Worksheets("Sheet1")' 定义查询条件strCondition = "条件字段 = '条件值'"' 使用AutoFilter方法进行条件查询objWorksheet.Range("A1").AutoFilter Field:=1,Criteria1:=strCondition' 获取筛选后的数据Set objFilteredRange =objWorksheet.AutoFilter.Range.SpecialCells(xlCellTypeVisibl e)' 输出筛选结果For Each objCell In objFilteredRange' 输出每个单元格的值WScript.Echo objCell.ValueNext' 关闭工作簿objWorkbook.Close' 退出Excel应用程序objExcel.Quit' 释放对象Set objWorksheet = NothingSet objWorkbook = NothingSet objExcel = Nothing```在上面的示例中,我们首先创建了一个Excel对象,并打开指定的工作簿。

VBScript读写Excel数据程序实例代码

VBScript读写Excel数据程序实例代码

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50Option ExplicitDim oShellDim strCurrentPathSet oShell = CreateObject("Wscript.shell")strCurrentPath = oShell.CurrentDirectory'************************************************************************** '1、第一步要创建Excel Application'在VBS内部操作Excel,创建应用程序,相当于利用快捷方式启动Excle程序'这个时候并没有打开Excel文件'即这个时候,并没有打开工作簿,这个时候仅仅启动了应用程序'如果要操作Excel表格,需要打开一个工作簿'Dim oExcelApp'Set oExcelApp = WScript.CreateObject("Excel.Application")'oExcelApp.Visible = False'2、第二部打开工作簿'打开工作簿有两种方式' a. 打开已经存在的工作簿'需要注意的是,Excel应用程序对象没有提供打开工作簿的open方法'Excel应用程序对象,实例化后,就具有一个Workbooks 集合对象(interface '而Workbooks提供了open方法打开工作簿' b. 新建工作簿'同样Excle的应用程序对象没有提供新建工作簿的Add方法'而Workbooks集合对象(interface)所提供了Add方法打开工作簿' c. Open方法返回一个Workbook对象 open方法需要提供文件路径' Add 方法同样返回Workbook对象add方法需要提供模板参数,不指定采用默认'1、需要明白的是,Excel的对象模型并不是按照'Application ‐‐‐> Workbooks ‐‐‐‐‐‐> workbook ‐‐‐‐‐> sheet 这种模式理解是'2、而是下面这种'当打开一个已经存在工作簿打开或者新建一个工作簿时,那么打开的工作簿就添加'应用程序的Workbooks 里面'3、当打开一个工作簿或者新建一个工作簿,那么属于这个工作簿的sheet马上就属于'应用程序的worksheets里面,而且通过工作表的名称在worksheets里面引用'Dim strFileName'strFileName = strCurrentPath &"\1111.xlsx"'Dim oWorkbooks'Set oWorkbooks = oExcelApp.Workbooks'MsgBox "oWorkbooks的应用程序名为:"oWorkbooks.Application'Dim oWorkbook'Set oWorkbook = oExcelApp.Workbooks.Open(strFileName)'oWorkbook.Activate '打开的工作簿作为活动工作簿'1、workbook对象下sheets属性是不是集合,不能通过sheets集合返回Sheets对象51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100' 因此也不能通过Workbook对象下的Sheets属性来对工作表里的单元个进行访问'wokkbook对象下的sheets属性只能用于Sheet的增加、复制、移动和删除'oWorkbook.Sheets.Add'MsgBox oExcelApp.Worksheets("sheet1").Activate'Dim oSheet'Set oSheet = oExcelApp.Worksheets("sheet1")'oSheet.'oWorkbook.Save'oExcelApp.Workbooks.Close'oExcelApp.Quit'Dim objExcel,objbook,objSheet'Set objExcel=CreateObject("excel.application")'Set objBook=objExcel.Workbooks.Open(strCurrentPath & "\1111.xlsx")'Set objSheet=objbook.Sheets("sheet2")'objSheet.cells(2,2) = "我是写入的数据"'objbook.Save'obj'Set objBook=Nothing'Set objSheet=Nothing'objExcel.QuitDim oExcelAppDim oWorkbooksDim oWorkbookDim oWorkSheetSet oExcelApp = CreateObject("Excel.Application")Set oWorkbooks = oExcelApp.WorkbooksSet oWorkbook =oWorkbooks.Open(strCurrentPath & "\1111.xlsx")Set oWorkSheet = oWorkbook.Sheets("sheet1")oWorkSheet.cells(1,1) = "我是写入的数据"MsgBox oWorkSheet.cells(2,2)oWorkbook.SaveoWorkbooks.CloseoExcelApp.Quit101。

vb判断语句excel

vb判断语句excel

vb判断语句excel摘要:1.判断语句概述2.VB编程语言简介3.VB在Excel中的应用4.判断语句实例分析5.总结正文:1.判断语句概述判断语句是编程中常用的一种控制结构,可以根据特定条件执行不同的代码块。

在VB编程语言中,判断语句主要通过If语句实现。

2.VB编程语言简介VB(Visual Basic)是一种事件驱动的编程语言,由微软公司开发。

它具有简单易学的特点,广泛应用于Windows平台的应用程序开发。

3.VB在Excel中的应用在Excel中,VB可以用于编写自定义函数、操作数据以及实现复杂功能。

通过VB编程,用户可以更高效地处理Excel中的数据,提高工作效率。

4.判断语句实例分析以下是一个使用VB编写的Excel判断语句实例:```vbSub 判断语句示例()Dim x As Integer, y As Integerx = 10y = 20If x > y ThenMsgBox "x大于y"ElseIf x < y ThenMsgBox "x小于y"ElseMsgBox "x等于y"End IfEnd Sub```在这个示例中,我们定义了两个变量x和y,然后使用If语句判断x和y 的大小关系,并根据判断结果显示不同的提示框。

5.总结判断语句是VB编程中重要的控制结构,可以帮助用户根据特定条件执行不同代码。

在Excel中,VB可以用于实现复杂功能,提高工作效率。

vb判断语句excel

vb判断语句excel

vb判断语句excel【原创实用版】目录1.VBS 基础介绍2.Excel 中的 VBS 应用3.VBS 判断语句的编写与使用4.示例:使用 VBS 判断语句进行条件判断5.总结正文【1.VBS 基础介绍】VBS(Visual Basic Script)是一种基于 Visual Basic 的脚本语言,它被广泛应用于各种 Microsoft Office 应用程序中,如 Excel、Word 等。

VBS 具有简单易学、语法简洁等特点,使得用户可以轻松地编写自定义功能和操作。

【2.Excel 中的 VBS 应用】在 Excel 中,VBS 可以应用于工作表操作、数据处理和自动化等方面。

用户可以通过编写 VBS 代码来实现一些特定的功能,如数据验证、条件格式等。

此外,VBS 还可以与其他编程语言(如 Visual Basic for Applications,VBA)相互调用,实现更复杂的任务。

【3.VBS 判断语句的编写与使用】在 VBS 中,判断语句主要用于根据特定条件执行不同的操作。

VBS 提供了多种判断语句,如 If 语句、Select Case 语句和 IIf 语句等。

下面分别介绍这些判断语句的编写与使用:(1)If 语句If 语句用于判断一个条件是否满足,如果满足则执行某个操作。

其基本语法如下:```If 条件 Then操作Else操作End If```例如,判断一个单元格的值是否大于 100,如果大于 100 则将其背景色设置为红色:```vbsIf Range("A1").Value > 100 ThenRange("A1").Interior.Color = RGB(255, 0, 0)ElseRange("A1").Interior.Color = xlNoneEnd If```(2)Select Case 语句Select Case 语句用于根据多个条件进行判断,并根据不同的条件执行相应的操作。

实验五 vb 判断语句

实验五 vb 判断语句

实验五判断语句,循环语句
一实验目的
1.熟练掌握行if语句、块if结构、Select Case情况选择结构有使用
2.熟练掌握实现循环结构的For/Next循环结构及Exit For语句、Do/Loop循环结构的使用
二实验内容
判断一个整数是否是素数
三实验步骤与指导
1.设计界面
在窗体上添加一个标签,一个文本框和一个命令按钮。

初始界面如图5.1所示(同学们也可自己设计界面)
图5.1初始界面
2.设置属性(如表5.1所示)
设置属性后的界面如图5.2所示
图5.2 设置属性后的界面
3.编写程序代码
代码需要同学根据上课的例子自行编写
4.运行程序
单击工具栏上的“启动”按钮,进入运行模式。

在文本框中输入一个大于2的整数后,单击“判断”命令按钮判断后,在消息框中输出判断的结果,如图5.3所示。

JavaScript常用表单验证正则表达式(身份证、电话号码、邮编、日期、IP等)

JavaScript常用表单验证正则表达式(身份证、电话号码、邮编、日期、IP等)

JavaScript常⽤表单验证正则表达式(⾝份证、电话号码、邮编、⽇期、IP等)⾝份证正则表达式//⾝份证正则表达式(15位)isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;//⾝份证正则表达式(18位)isIDCard2=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;地区、性别和⾝份证进⾏判断的正则表达式:<script>varaCity={11:”北京”,12:”天津”,13:”河北”,14:”⼭西”,15:”内蒙古”,21:”辽宁”,22:”吉林”,23:”⿊龙江”,31:”上海”,32:”江苏”,33:”浙江”,34:”安徽”,35:”福建”,36:”江西”,37:”⼭东”,41:”河南”,42:”湖北”,43:”湖南”,44:”⼴东”,45:”⼴西”,46:”海南”,50:”重庆”,51:”四川”,52:”贵州”,53:”云南”,54:”西藏”,61:”陕西”,62:”⽢肃”,63:”青海”,64:”宁夏”,65:”新疆”,71:”台湾”,81:”⾹港”,82:”澳门”,91:”国外”}function cidInfo(sId){var iSum=0var info=”"if(!/^\d{17}(\d|x)$/i.test(sId))return false;sId=sId.replace(/x$/i,”a”);if(aCity[parseInt(sId.substr(0,2))]==null)return “Error:⾮法地区”;sBirthday=sId.substr(6,4)+”-”+Number(sId.substr(10,2))+”-”+Number(sId.substr(12,2));var d=new Date(sBirthday.replace(/-/g,”/”))if(sBirthday!=(d.getFullYear()+”-”+ (d.getMonth()+1) + “-” + d.getDate()))return “Error:⾮法⽣⽇”;for(var i = 17;i>=0;i –) iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 – i),11)if(iSum%11!=1)return “Error:⾮法证号”;return aCity[parseInt(sId.substr(0,2))]+”,”+sBirthday+”,”+(sId.substr(16,1)%2?”男”:”⼥”)}</script>————-正则表达式全集中国电话号码验证匹配形式如:0511-******* 或者021-******** 或者 021-********-555 或者 (0511)4405222正则表达式 “((d{3,4})|d{3,4}-)?d{7,8}(-d{3})*”中国邮政编码验证匹配形式如:215421正则表达式 “d{6}”电⼦邮件验证匹配形式如:justali@正则表达式 “w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*”⾝份证验证匹配形式如:15位或者18位⾝份证正则表达式 “d{18}|d{15}”常⽤数字验证正则表达式“d{n}” n为规定长度“d{n,m}” n到m的长度范围⾮法字符验证匹配⾮法字符如:< > & / ‘ |正则表达式 [^<>&/|'\]+⽇期验证匹配形式如:20030718,030718范围:1900–2099正则表达式((((19){1}|(20){1})d{2})|d{2})[01]{1}d{1}[0-3]{1}d{1}正则表达式是⼀个好东西,但是⼀般情况下,我们需要验证的内容少之⼜少。

excelvba之判断语句

excelvba之判断语句

excelvba之判断语句学习VBA之判断语句1. 单行形式(IF…THEN)格式:if <逻辑表达式> then <执行语句> [:<执行语句>]… 在这里逻辑表达式为条件,当条件为真时,执行then后面的语句,如果执行的是多条,在语句中间用冒号分开(:)例1: If 11>10 then a=a+1例2: if 11>10 then a=a+1 : b=b+1 : c=c+12. 单行形式(IF…THEN…..ELSE….)格式:if <逻辑表达式> then <执行语句> else <执行语句>当逻辑表达式为真时,执行then后面的语句,当逻辑表达式为假时执行else 后面的语句。

例:if 2>1 then msgbox “yes” else msgbox “no”3. 多行形式(IF…..THEN….END)格式:if <逻辑表达式> then<执行语句>[执行语句]…….End if此语句运行的结果和第一条单行形式的IF语句是一样的,好处是可以在逻辑表达式为真时,可以执行相对多条的语句,并且清晰易懂。

例:if 11>10 then A=a+1B=b+1C=c+1End if4. 多行形式(IF…..THEN….ELSE….END)格式:if <逻辑表达式> then<执行语句>[执行语句]…..Else<执行语句>[执行语句]…..End if这个用法的结果等同于第二条单行形式,适用于比较复杂的判断语句,并清晰易懂。

例:if 11>10 thenA=a+1B=b+1ElseA=a-1B=b-1End if5. 多行形式(IF…..THEN….ELSEIF…..ELSE…..END)格式:if <逻辑表达式> the<执行语句>[执行语句]…..Elseif <逻辑表达式> then<执行语句>[执行语句]…..Else<执行语句>[执行语句]…..End if在这里当第一个逻辑表达式为假时,还可以进行elseif后面的第二种判断,当第个判断又为假时还可以进行第三种判断,直到所有的逻辑表达式都不成立后才执行else后面的语句,其中如果条件符合某个elseif后面的逻辑表达,则只执行这个elseif后面的语句。

VBscript

VBscript

一.VBScript语言概述我们都希望制作出的网页既精致美观又生动活泼而且功能强大,用VBScript语言可以实现这一愿望。

VBScript是Microsoft Visual Basic的简化版本。

VBScript是特意为在浏览器中进行工作而设计的。

编程方法和Visual Basic基本相同。

VBScript只有一种数据类型,即,Variant类型。

VBScript不支持Visual Basic中传统的I/O功能,即不能通过Open语句和函数在客户机上读写文件,这样防止了可能对客户机造成的危害;VBScript不能调用API函数,这是因为API函数调用会危及客户机的安全,如病毒可以轻而易举地通过API函数调用来破坏客户机;Visual Basic支持Screen、Printer、App、Debug、Err和Clipboard等系统对象,但VBScript只支持Err对象,该对象用于为应用程序提供运行时错误处理。

二.VBScript语言特点易学易用VBScript既可编写服务器脚本,也可编写客户端脚本。

客户端编程语言的优点是(1)浏览器完成了所有的工作,这可以减轻服务器的负担。

(2)客户端程序运行起来比服务器端程序快得多。

一般来说,可以解释VBScript脚本的浏览器只有Microsoft Internet Explorer。

三.VBScript程序的编辑和调试必须使用<SCRIPT>标签,才能使用脚本语言,格式如下:<SCRIPT>VBScript代码</SCRIPT>例如,我们可以用一句VBScript语句将"你好,学习VBScript很有趣"写入HTML页面。

<SCRIPT LANGUAGE="VBScript"><!--Window.Document.Write("你好,学习VBScript很有趣!")--></SCRIPT>解释上例中的文档对象的用法:在文档对象模型(DOM)中,Window对象是最高层的对象,Document对象是Window对象的子对象,所以引用Document对象时应该使用Window.Document,而Write()是Document对象的方法,所以引用Write()方法时,应该使用Window.Document.Write()。

Vbscript判断函数一览

Vbscript判断函数一览

Vbscript判断函数一览文章来源:互联网<1>IsArray 函数返回 Boolean 值指明某变量是否为数组。

语法IsArray(varname)varname 参数可以是任意变量。

说明如果变量是数组,IsArray 函数返回 True;否则,函数返回 False。

当变量中包含有数组时,使用 IsArray 函数很有效。

<2>IsDate 函数返回 Boolean 值指明某表达式是否可以转换为日期。

语法IsDate(expression)expression 参数可以是任意可被识别为日期和时间的日期表达式或字符串表达式。

说明如果表达式是日期或可合法地转化为有效日期,则 IsDate 函数返回 True;否则函数返回 False。

在 Microsoft Windows 操作系统中,有效的日期范围公元 100 年 1 月 1 日到公元 9999 年 12 月 31 日;合法的日期范围随操作系统不同而不同。

<3>IsEmpty 函数返回 Boolean 值指明变量是否已初始化。

语法IsEmpty(expression)expression 参数可以是任意表达式。

然而,由于 IsEmpty 用于判断一个变量是否已初始化,故 expression 参数经常是一个变量名。

说明如果变量未初始化或显式地设置为 Empty,则函数 IsEmpty 返回 True;否则函数返回 False。

如果 expression 包含一个以上的变量,总返回 False。

<4>IsNull 函数返回 Boolean 值,指明表达式是否不包含任何有效数据 (Null)。

语法IsNull(expression)expression 参数可以是任意表达式。

说明如果 expression 为 Null,则 IsNull 返回 True,即表达式不包含有效数据,否则 IsNull 返回 False。

vbs检测xls文件是否已被打开

vbs检测xls文件是否已被打开

vbs检测xls文件是否已被打开经常,写的程序需要保存/打开/编辑某个xls文件,而xls文件被任何程序打开时,其他程序将无法对他进行编辑、删除操作。

这是需要检测xls文件是否被打开,然后提醒程序来进行后续处理。

这里只是vbs程序的一个例子。

'参数sFile, xls文件绝对路径,如 F:\Excel.xlsPublic Function IsFileOpen(sFile)Dim isOpenisOpen=falseOn Error Resume Next '遇到错误继续执行下一行Dim xlsappDim iSet xlsapp=GetObject(,"Excel.Application") '获取当前运行的Excel应用程序对象,获取失败则xlsapp为空If Isempty(xlsapp) Then '判断xlsapp是否为空'msgbox "Excel没打开"isOpen=FalseElseFor i = 1 To xlsapp.Workbooks.count '遍历当前Excel工作簿集合If Lcase(xlsapp.Workbooks(i).Path & "\" & xlsapp.Workbooks(i).Name) = Lcase(sFile) Then '比较工作薄文件名和路径,为防止大小写差异统一转换为小写进行比较'Msgbox sFile&" 已打开" 'F:\Excel.xlsisOpen=TrueExit ForEnd IfNextEnd IfSet xlsapp=Nothing '释放对象IsFileOpen=isOpenEnd Function*************************************************************** *******************On Error Resume Next '遇到错误继续执行下一行Dim xlsappDim iSet xlsapp=GetObject(,"Excel.Application") '获取当前运行的Excel应用程序对象,获取失败则xlsapp为空If Isempty(xlsapp) Then '判断xlsapp是否为空msgbox "Excel没打开"Else'For i = 1 To xlsapp.Workbooks.count '遍历当前Excel工作簿集合'If Lcase(xlsapp.Workbooks(i).Path & "\" & xlsapp.Workbo oks(i).Name) = Lcase("D:\盘后\副本signal.xlsx") Then '比较工作薄文件名和路径,为防止大小写差异统一转换为小写进行比较' Msgbox "副本signal.xlsx 已打开"' xlsapp.Workbooks(i).close' End If'Nextfor each wb in xlsappIf Lcase() = Lcase("副本signal.xlsx") thenMsgbox "副本signal.xlsx 已打开"'wb.closewb.savewb.quitend ifnextEnd IfSet xlsapp=Nothing '释放对象。

【条件】vbscript实例

【条件】vbscript实例

【关键字】条件13. 2 VBScript一、了解VBScript在FrontPage2000的脚本编辑器中既可使用JavaScript,也可以使用VBScript,对于熟悉Visual Basic的人来说,使用VBScript好些。

VBScript和一般的VB for Windows语言一致,都有相同的语法,但也略有一些差异。

VBScript的全称是Visual Basic Scripting Edition,它是Microsoft的Visual Basic家族中的一员,是Microsoft的网络战略的一部分。

与JavaScript一样,它也是一种脚本语言,其根本的目的是增加页面的动态特性和交互能力。

使用VBScript,我们可以确认窗体数据、制作客户页,甚至可以编写网络游戏。

有了VBScript,我们就可以更好地控制页面上的窗体等东西,制作出更加完美的页面。

VBScript简单易学,有利于快速入门。

本章着重介绍VBScript的基本知识、VBScript 事件处理方法和如何在FrontPage中使用VBScript。

二、VBScript事件处理程序VBScript是一种标识语言,就像HTML一样,它不需经过编译,只要在支持它的浏览器上就能运行。

和Visual Basic一样,VBScript也是建立在“东西”这一概念上的。

什么是“东西”?简单地讲东西就是客观实体的逻辑抽象,是对属性和相关过程的软件封装。

东西有三个重要的内容:属性(Properties)、方法(Methods)和事件(Events)。

属性是表征东西状态的变量,它的值的集合就是东西所处的某个确定的状态。

方法是东西能够做的事情,其实是一些过程或函数。

而事件则是东西可以对之产生响应的事。

我们编写脚本的目的就是处理事件。

在VBScript中,有三种处理事件的方式,它们适用于不同的情况。

1.VBScript事件过程编写事件过程是最常用的事件处理方法。

isnull vbs例子

isnull vbs例子
WScript.Echo "变量是Null"
Else
WScript.Echo "变量不是Null"
End If
在这个例子中,myVariable首先被赋值为Null,然后使用IsNull函数检查。接着,myVariable被赋予一个非Null的字符串值,并再次使用IsNull函数进行检查。
请注意,IsNull主要用于检查变量是否为Null,而不是其他特殊值,比如空字符串("")或零。如果需要检查其他特殊值,可能需要使用其他条件判断语句。
If IsNull(myVariable) Then
WScript.Echo "变量是Null"
Else
WScript.Echo "变量不是Nห้องสมุดไป่ตู้ll"
End If
'再次给变量赋值为非Null的值
myVariable = "Hello, World!"
'再次检查变量是否为Null
If IsNull(myVariable) Then
在VBScript(VBS)中,IsNull函数用于检查一个变量是否为Null。Null是一种特殊的数据类型,表示缺少有效数据。
以下是一个简单的VBScript例子,演示了如何使用IsNull函数:
Dim myVariable
'给变量赋值为Null
myVariable = Null
'检查变量是否为Null

VBS语法速查

VBS语法速查

【例1.14】1-14.html,使用if…elseif…end if选择语句。

<html><body>根据不同的销售业绩显示不同的奖品<script language="vbscript">fs=prompt("请输入你的销售金额:")if fs<600 thenalert("奖你一个水杯!")elseif fs>=500 and fs<1500 thenalert("你的业绩一般!奖你一个水壶!")elseif fs>=1500 and fs<2500 thenalert("你的业绩良好!奖你一个彩电!")elseif fs>=2500 and fs<=4000 thenalert("你的业绩优秀!奖你一台电脑!")elsealert("你的业绩有问题!")end if</script></body></html>VBS语法速查表VBScript 函数功能说明例子Abs (数值)绝对值。

一个数字的绝对值是它的正值。

空字符串 (null) 的绝对值,也是空字符串。

未初始化的变数,其绝对为 0 例子:ABS(-2000)结果:2000Array (以逗点分隔的数组元素) Array 函数传回数组元素的值。

例子:A=Array(1,2,3)B=A(2)结果: 2说明:变量B为A数组的第二个元素的值。

Asc (字符串)将字符串的第一字母转换成 ANSI (美国国家标准符号)字码。

例子:Asc("Internet")结果:73说明:显示第一字母 I 的 ANSI 字码。

CBool(表达式)转换成布尔逻辑值变量型态(True 或False )例子:CBool(1+2)结果:TrueCDate (日期表达式)换成日期变量型态。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一个VBScript表单判断实

网页脚本主要有两种,一种是JavaScript,一种是vBScript,两者在功能上几乎一样强大,只不过很多人习惯用JavaScript,简称JS,因为vBScript是以vB语言为基础的,ASp语言就是使用vBScript作为解释语言,下面这个简单的密码表单判断就是使用vBScript 来完成的,看看有什么不同吧。

vBScript表单判断实例
cont=1
submyButton_onclick()
ifmytext.value=“ch”thenlocation=“/”elsemsgbox”不正确呀!正确是123”:cont=cont+1
ifcont>3thenmsgbox”不好意思,你的密码没有输对,你暂不能查看本页。

”:window.close
endsub
请输入密码:
提示:您可以先修改部分代码再运行,复制代码和保存代码功能在Firefox下无效。

“target=“_blank”>
网页设计师学习网页设计的经验和技巧小结
网页设计美工年终工作总结范文20xx
网页设计美工工作总结。

相关文档
最新文档