一个VBScript表单判断实例
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条件查询表格在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实例集锦

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语句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(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数据程序实例代码

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摘要: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【原创实用版】目录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 语句用于根据多个条件进行判断,并根据不同的条件执行相应的操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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
网页设计美工工作总结。