已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB 实战 excel 学习 excel 高级班 excel 表格的基本操作 excel 表格的各函数的基本操作 Excel 常用 VBA 函数实用经典案例 ASC 函数 一 题目 要求编写一段代码 运行后得到字符串 Excel 的首字母和 e 的 ASCII 值 二 代码 SUB 示例 1 01 DIM MYNUM1 MYNUM2 MYNUM1 ASC EXCEL 返回 69 MYNUM2 ASC E 返回 101 A1 MYNUM1 B1 MYNUM1 A2 MYNUM2 B2 MYNUM2 END SUB 三 代码详解 1 Sub 示例 1 01 宏程序的开始语句 2 Dim myNum1 myNum2 变量 myNum1 和 myNum2 声明为整型变量 也可以写为 Dim myNum1 As Integer Integer 变量存储为 16 位 2 个字节 的数值 形式 其范围为 32 768 到 32 767 之间 Integer 的类型声明字符是百分比符号 3 myNum1 Asc Excel 把 Asc 函数的值赋给变量 myNum1 Asc 函数返回一个 Integer 代表字符串中首字母的字符的 ASCII 代码 语法 Asc string 必要的 string 字符串 参数可以是任何有效的字符串表达式 如果 string 中 没有包含任何字符 则会产生运行时错误 4 myNum2 Asc e 把 Asc 函数的值赋给变量 myNum2 这里返回小写字母 e 的 ASCII 代码 101 5 a1 myNum1 b1 myNum1 把字符串 myNum1 赋给 A1 单元 格 把变量 myNum1 的值赋给 B1 单元格 6 a2 myNum2 b2 myNum2 把字符串 myNum2 赋给 A2 单元 格 把变量 myNum2 的值赋给 B2 单元格 7 End Sub 程序的结束语句 和 Sub 示例 1 01 相对应 Chr 函数 一 题目 要求编写一段代码 运用 Chr 函数将 ASCII 值转换为对应的字符 二 代码 SUB 示例 1 02 DIM MYCHAR1 MYCHAR2 MYCHAR1 CHR 69 返回 E MYCHAR2 CHR 101 返回 E A1 MYCHAR1 B1 MYCHAR1 A2 MYCHAR2 B2 MYCHAR2 END SUB 三 代码详解 1 Sub 示例 1 02 宏程序的开始语句 2 Dim myChar1 myChar2 变 量 myChar1 和 myChar2 声明为字符串变量 也可以写为 Dim myChar1 As String String 之字符码的范围是 0 到 255 字符集的前 128 个字符 0 到 127 对应于标准的 U S 键盘上的字符与符号 这前 128 个字符与 ASCII 字符集 中所定义的相同 后 128 个字符 128 到 255 则代表特殊字符 例如国际字符 重音 符号 货币符号及分数 String 的类型声明字符为美元号 3 myChar1 Chr 69 把 Chr 69 的值赋给变量 myChar1 这里返回大写字母 E Chr 函数根据字符代码返回一个字符 语法 Chr charcode 必要的 charcode 字符代码 参数是用来识别某字符的 4 myChar2 Chr 101 把 Chr 函数的值赋给变量 myChar2 这里返回小写字母 e 5 a1 myChar1 b1 myChar1 把字符串 myChar1 赋给 A1 单元格 把变量 myChar1 的值赋给 B1 单元格 6 a2 myChar2 b2 myChar2 把字符串 myChar2 赋给 A2 单元格 把变量 myChar2 的值赋给 B2 单元格 7 End Sub 程序的结束语句 和 Sub 示例 1 02 相对应 Choose 函数 一 题目 要求编写一段代码 运用 Choose 函数根据指定数字选择对应的字符串 二 代码 SUB 示例 1 03 DIM NUM NUM 2 MSGBOX CHOOSE NUM 一月 二月 三月 END SUB 三 代码详解 1 Sub 示例 1 03 宏程序的开始语句 宏名为示例 1 03 2 Dim Num 变量 Num 声明为整型变量 3 Num 2 把 2 赋给变 量 Num 4 MsgBox Choose Num 一月 二月 三月 Choose 函数从参数列表中选择并返回一个值 语法 Choose index choice 1 choice 2 choice n Choose 会根据 index 的值来 返回选择项列表中的某个值 如果 index 是 1 则 Choose 会返回列表中的第 1 个选择 项 如果 index 是 2 则会返回列表中的第 2 个选择项 以此类推 Index 是必要参数 数值表达式或字段 它的运算结果是一个数值 且界于 1 和可选择的项目数之间 当 index 小于 1 或大于列出的选择项数目时 Choose 函数返 回 Null 如果 index 不是整数 则会先四舍五入为与其最接近的整数 Cos 函数 一 题目 要求编写一段代码 运用 Cos 函数根据指定角度的余弦计算其正割的值 二 代码 SUB 示例 1 04 DIM JIAODU ZENGE JIAODU 1 3 ZENGE 1 COS JIAODU MSGBOX 角度为 JIAODU 的正割的值 ZENGE END SUB 三 代码详解 1 Sub 示例 1 04 宏程序的开始语句 宏名为示例 1 04 2 Dim jiaodu zenge 两个变量都被指定为可变型数据类型 当声明常数 变量或参数时 若无指定数据类型则会自动的指定成 Variant 可变型 数据类型 声 明成 Variant 数据类型的变量可以为字符串 日期 时间 Boolean 或数值 3 jiaodu 1 3 把以 弧度 为单位的角度 1 3 赋给变量 jiaodu 4 zenge 1 Cos jiaodu 利用 1 余弦算得正割 sec 的值 赋给变量 zenge Cos 函数返回一个角的余弦值 其参数是表示一个以弧度为单位的角 5 MsgBox 角度为 jiaodu 的正割的值 zenge 利用 MsgBox 函数 显示算得的正割 sec 的值 Date 函数 一 题目 要求编写一段代码 运用 Date 函数显示系统日期的值 二 代码 SUB 示例 1 05 DIM MYDATE MYDATE DATE MSGBOX 系统日期为 MYDATE END SUB 三 代码详解 1 Sub 示例 1 05 宏程序的开始语句 宏名为示例 1 05 2 Dim myDate 变量 myDate 被指定为可变型数据类型 3 myDate Date 把系统日期的值赋给变量 myDate Date 函数返回系统当前的日 期 4 MsgBox 系统日期为 myDate 利用 MsgBox 函数显示系统日期的值 DateAdd 函数 一 题目 要求编写一段代码 运用 DateAdd 函数显示返回一定间隔后的日期 二 代码 SUB 示例 1 06 DIM DYRQ AS DATE DIM JGLX AS STRING DIM N AS INTEGER DIM MSG JGLX M DYRQ INPUTBOX 请输入一个日期 N INPUTBOX 输入增加月的数目 MSG 新日期 DATEADD JGLX N DYRQ MSGBOX MSG END SUB 三 代码详解 1 Sub 示例 1 06 宏程序的开始语句 宏名为示例 1 06 2 Dim dyrq As Date 变量 dyrq 声明为日期对象型数据类型 其余几个变量分别 是字符串型 整型和可变型变量 3 jglx m 用字符 m 来指定以 月份 作为间隔 4 dyrq InputBox 请输入一个日期 用 InputBox 函数来让用户输入一个日期 并把用户输入的日期赋给变量 dyrq 5 n InputBox 输入增加月的数目 用 InputBox 函数来让用户输入间隔月的数目 并把用户输入的值赋给变量 n 6 Msg 新日期 DateAdd jglx n dyrq 用 DateAdd 函数计算得到的新的日 期和字符串 新日期 连接起来赋给变量 Msg DateAdd 函数返回一个日期 这一 日期加上了一个时间间隔 语法 DateAdd interval number date DateAdd 函数语法中有下列命名参数 interval 必要 字符串表达式 是所要加上去的时间间隔 它具有好多设定值 比如 m 为月 d 为日 yyyy 为年等等 number 必要 数值表达式 是要加上的时间间隔的数目 其数值可以为正数 得到未来的日期 也可以为负数 得到过去的日期 date 必要 表示日期的文 字 7 MsgBox Msg 利用 MsgBox 函数显示 Msg 的值 DateDiff 函数 一 题目 要求编写一段代码 运用 DateDiff 函数返回某个指定日期距离今天的天数 二 代码 SUB 示例 1 07 DIM ZDRQ AS DATE DIM MSG ZDRQ INPUTBOX 请输入一个日期 MSG 离开今天的天数 DATEDIFF D NOW ZDRQ MSGBOX MSG END SUB 三 代码详解 1 Sub 示例 1 07 宏程序的开始语句 宏名为示例 1 07 2 Dim zdrq As Date 变量 zdrq 声明为日期对象型数据类型 3 zdrq InputBox 请输入一个日期 用 InputBox 函数来让用户输入一个日期 并把用户输入的日期赋给变量 zdrq 4 Msg 离开今天的天数 DateDiff d Now zdrq 用 DateDiff 函数计算得 到的结果和字符串 离开今天的天数 连接起来赋给变量 Msg 5 MsgBox Msg 利用 MsgBox 函数显示 Msg 的值 DateDiff 函数 可用来决定两个日期之间所指定的时间间隔数目 例如 可以使用 DateDiff 来计 算两个日期之间相隔几日 或计算从今天起到年底还有多少个星期 DateDiff interval date1 date2 firstdayofweek firstweekofyear DateDiff 函数语 法中有下列命名参数 interval 必要 字符串表达式 是所要加上去的时间间隔 它具有好多设定值 与 DateAdd 函数相同 此例中的 d 表示天数 Date1 date2 必要 计算中要用到 的两个日期 Firstdayofweek 可选 指定一个星期的第一天的常数 如果未予指定 则以星期 日为第一天 firstweekofyear 可选 指定一年的第一周的常数 如果未予指定 则以包含 1 月 1 日的星期为第一周 DatePart 函数 一 题目 要求编写一段代码 运用 DatePart 函数返回某个指定日期是在一年的哪一个季度 二 代码 SUB 示例 1 08 DIM ZDRQ AS DATE DIM MSG ZDRQ INPUTBOX 请输入一个日期 MSG 季度 DATEPART Q ZDRQ MSGBOX MSG END SUB 三 代码详解 1 Sub 示例 1 08 宏程序的开始语句 宏名为示例 1 08 2 Dim zdrq As Date 变量 zdrq 声明为日期对象型数据类型 3 zdrq InputBox 请输入一个日期 用 InputBox 函数来让用户输入一个日期 并把用户输入的日期赋给变量 zdrq 4 Msg 季度 DatePart q zdrq 用 DatePart 函数计算得到的结果和字符 串 季度 连接起来赋给变量 Msg 5 MsgBox Msg 利用 MsgBox 函数显示 Msg 的值 DatePart 函数 DatePart interval date firstdayofweek firstweekofyear 语法中有下列命名参数 interval 必要 字符串表达式 是所要加上去的时间间隔 它具有好多设定值 与 DateAdd 函数相同 此例中的 q 表示季度 Date 必要 计算中要用到的两个 日期 Firstdayofweek 可选 指定一个星期的第一天的常数 如果未予指定 则以星期 日为第一天 firstweekofyear 可选 指定一年的第一周的常数 如果未予指定 则以包含 1 月 1 日的星期为第一周 DateSerial 函数 一 题目 要求编写一段代码 运用 DateSerial 函数返回指定日期的 Date 类型 二 代码 SUB 示例 1 09 DIM ZDRQ ZDRQ DATESERIAL 2008 8 8 MSGBOX ZDRQ END SUB 三 代码详解 1 Sub 示例 1 09 宏程序的开始语句 宏名为示例 1 09 2 Dim zdrq 变 量 zdrq 声明为可变型数据类型 3 zdrq DateSerial 2008 8 8 DateSerial 函数转换所得的结果赋给变量 zdrq DateSerial 函数返回指定日期年月日的日期格式 语法 DateSerial year month day DateSerial 函数语法有下列的命名参数 year 必要 整型 从 100 到 9999 间的整数 或一数值表达式 month 必要 整 型 任何数值表达式 day 必要 整型 任何数值表达式 4 MsgBox zdrq 利用 MsgBox 函数显示 zdrq 的值 DateValue 函数 一 题目 要求编写一段代码 运用 DateValue 函数返回指定日期的 Date 类型 二 代码 SUB 示例 1 010 DIM ZDRQ ZDRQ DATEVALUE AUGUST 8 2008 MSGBOX ZDRQ END SUB 三 代码详解 1 Sub 示例 1 010 宏程序的开始语句 宏名为示例 1 010 2 Dim zdrq 变量 zdrq 声明为可变型数据类型 3 zdrq DateValue August 8 2008 DateSerial 函数转换所得的结果赋给变量 zdrq 4 MsgBox zdrq 利用 MsgBox 函数显示 zdrq 的值 DateValue 函数 将字符串转换为日期格式 语法 DateValue date DateValue 函数的参数 date 必要 通常是字符串表达式 表示从 100 年 1 月 1 日到 9999 年 12 月 31 日 之间的一个日期 但是 date 也可以是任何表达式 其所代表的日期 时间在上述范 围内 Day 函数 一 题目 要求编写一段代码 运用 Day 函数返回指定日期的日 二 代码 SUB 示例 1 11 DIM ZDRQ ZDRQ 2008 12 8 MSGBOX ZDRQ 这天的日为 DAY ZDRQ END SUB 三 代码详解 1 Sub 示例 1 11 宏程序的开始语句 宏名为示例 1 11 2 Dim zdrq 变 量 zdrq 声明为可变型数据类型 3 zdrq 2008 8 8 把日期 2008 8 8 赋给变量 zdrq 4 MsgBox zdrq 这天的日为 Day zdrq 利用 MsgBox 函数显示 Day zdrq 的值 Day 函数返回一个其值为 1 到 31 之间的整数 表示一个月中的某一日 语法 Day date Day 函数的参数 date 必要的 可以是任何能够表示日期的 Variant 数值表达式 字符串表达式或 它们的组合 Dir 函数 一 题目 要求编写一段代码 运用 Dir 函数返回一个文件夹的文件列表 二 代码 SUB 示例 1 12 DIM WJM WJM DIR C WINDOWS WIN INI MSGBOX WJM WJM DIR C WINDOWS INI WJM DIR END SUB 三 代码详解 1 Sub 示例 1 12 宏程序的开始语句 宏名为示例 1 12 2 Dim wjm 变 量 wjm 声明为可变型数据类型 3 wjm Dir C WINDOWS WIN ini 如果该文件存在则返回 WIN INI 在 C Windows 文件夹中 把返回的文件 名赋给变量 wjm 如果该文件不存在则 wjm 4 wjm Dir C WINDOWS ini 返回带指定扩展名的文件名 如果超过一个 ini 文件存在 函数将返回按条件 第一个找到的文件名 5 wjm Dir 若第二次调用 Dir 函数 但不带任何参数 则函数将返回同一目录下的下一个 ini 文件 Dir 函数 返回一个字符串 String 用以表示一个文件名 目录名或文件夹名称 它必须与 指定的模式或文件属性 或磁盘卷标相匹配 Dir pathname attributes Dir 函数的语法具有以下几个部分 pathname 可选参数 用来指定文件名的字符串表达式 可能包含目录或文件夹 以及驱动器 如果没有找到 pathname 则会返回零长度字符串 attributes 可选参数 常数或数值表达式 其总和用来指定文件属性 如果省略 则会返回匹配 pathname 但不包含属性的文件 Fix 函数 一 题目 要求编写一段代码 运用 Fix 函数返回某数值的整数部分 二 代码 SUB 示例 1 13 MSGBOX 99 8 的整数部分是 FIX 99 8 MSGBOX 99 8 的整数部分是 FIX 99 8 END SUB 三 代码详解 1 Sub 示例 1 13 宏程序的开始语句 宏名为示例 1 13 2 MsgBox 99 8 的整数部分是 Fix 99 8 利用 MsgBox 函数显示 Fix 99 8 的值 3 MsgBox 99 8 的整数部分是 Fix 99 8 利用 MsgBox 函数显示 Fix 99 8 的值 Fix 函数返回参数的整数部分 语法 Fix number number 必要的 是任何有效的数值表达式 Int 及 Fix 函数在返回某数值的整数部分时有何不同 当参数为负数时 Int 函数返 回小于或等于该参数之最大整数 而 Fix 函数则返回大于或等于该参数之最小整数 Format 函数 一 题目 要求编写一段代码 运用 Format 函数对指定字符串返回指定格式的输出 二 代码 SUB 示例 1 14 DIM SJ RQ SJ 19 08 43 RQ 2008 8 8 MSGBOX SJ 的格式设为 HH MM SS AMPM FORMAT SJ HH MM SS AMPM 返回 07 08 43 下午 MSGBOX RQ 的格式设为 DDDD MMM D YYYY FORMAT RQ DDDD MMM D YYYY END SUB 三 代码详解 1 Sub 示例 1 14 宏程序的开始语句 宏名为示例 1 14 2 Dim sj rq 变量 sj rq 声明为可变型数据类型 3 sj 19 08 43 把字符串 19 08 43 赋给变量 sj 4 rq 2008 8 8 把字符串 2008 8 8 赋给变量 rq 5 MsgBox sj 的格式设为 hh mm ss AMPM Format sj hh mm ss AMPM 利用 MsgBox 函数显示 Format 函数的值 返回 07 08 43 下午 6 MsgBox rq 的格式设为 dddd mmm d yyyy Format rq dddd mmm d yyyy 利用 MsgBox 函数显示 Format 函数的值 代码执行后如图 5 14 所示 Format 函数 根据有效的命名表达式来对指定的表达式进行格式化 Format expression format firstdayofweek firstweekofyear Format 函数的语法 具有下面几个部分 expression 必要参数 任何有效的表达式 format 可选参数 有效的命名表达式或用户自定义格式表达式 firstdayofweek 可选参数 常数 表示一星期的第一天 firstweekofyear 可选参数 常数 表示一年 的第一周 Hour 函数 一 题目 要求编写一段代码 运用 Hour 函数对指定字符串返回小时数 二 代码 SUB 示例 1 15 DIM SJ SJ 3 45 20 PM 指定一时间字符串 MSGBOX SJ 的小时是 HOUR SJ END SUB 三 代码详解 1 Sub 示例 1 15 宏程序的开始语句 宏名为示例 1 15 2 Dim sj 变量 sj 声明为可变型数据类型 3 sj 3 45 20 PM 把字符串 3 45 20 PM 赋给变量 sj 4 MsgBox sj 的小时是 Hour sj 利用 MsgBox 函数显示 Hour 函数的值 代码执行后如图 5 15 所示 Hour 函数 返回一个其值为 0 到 23 之间的整数 表示一天之中的某一钟点 语法 Hour time Time 必要的参数 可以是任何能够表示时刻的数值表达式 字符串表达式或它们 的组合 IIF 函数 一 题目 要求编写一段代码 运用 IIF 函数根据判断条件返回结果 二 代码 SUB 示例 1 16 DIM CHESHI AS STRING DX AS INTEGER DX 560 CHESHI IIF DX 1000 大 小 MSGBOX DX 比 1000 要 CHESHI ABS 1000 DX END SUB 三 代码详解 1 Sub 示例 1 16 宏程序的开始语句 宏名为示例 1 16 2 Dim Cheshi As String dx As Integer 变量 Cheshi 声明为字符串数据类型 dx 声明为整型 3 dx 560 把数字 560 赋给变量 dx 4 Cheshi IIF dx 1000 大 小 根据变量 dx 是否大于 1000 的条件来判断 并且把返回的结果赋给变量 Cheshi 5 MsgBox dx 比 1000 要 Cheshi Abs 1000 dx 利用 MsgBox 函数显示最后的值 其中 Abs 函数是 取表达式的绝对值函数 IIF 函数 根据表达式的值 来返回两部分中的其中一个 IIF expr truepart falsepart IIF 函数的语法含有下面这些命名参数 expr 必要参数 用来判断真伪的表达式 truepart 必要参数 如果 expr 为 True 则返回这部分的值或表达式 falsepart 必 要参数 如果 expr 为 False 则返回这部分的值或表达式 InputBox 函数 一 题目 要求编写一段代码 运用 InputBox 函数 用户输入一定范围的数值并返回结果 二 代码 SUB SUB 示例 1 17 DIM MSG BT DEFAULT MYVALUE AA MSG 输入一个 10 到 25 之间的数值 BT INPUTBOX 函数示例 DEFAULT 10 设置缺省值 100 MYVALUE INPUTBOX MSG BT DEFAULT IF MYVALUE 25 THEN AA MSGBOX 输入数值超出范围 请重新输入或者退出 1 IF AA VBOK THEN EXIT SUB GOTO 100 ELSE MSGBOX 你输入的是 MYVALUE END IF END SUB 三 代码详解 1 Sub 示例 1 17 宏程序的开始语句 宏名为示例 1 17 2 Dim Msg bt Default MyValue aa 变量 Msg Default 和 bt 声明为字符串 数据类型 其它的没有显式声明 都为可变型数据类型 3 Msg 输入一个 10 到 25 之间的数值 设置提示信息 把字符串赋给变量 Msg 4 bt InputBox 函数示例 设置标题 把字符串赋给变量 bt 5 Default 10 设置缺省值 把字符串赋给变量 Default 6 MyValue InputBox Msg bt Default 通过 InputBox 函数显示信息 标题及 缺省值 把函数返回值赋给变量 MyValue 7 If MyValue 25 Then 如果 InputBox 函数返回的数值小于 10 或者大于 25 那么执行下面的语句 8 aa MsgBox 输入数值超出范围 请重新输入或者退出 1 如果 InputBox 函数返回的数值超出了范围 显示一个消息框 消息框里面的第 2 个参数是 1 表示消息框上有两个按钮 确定 和 取消 按钮 并把消息框返回的结果赋给 变量 aa 9 If aa vbOK Then Exit Sub 如果用户按了消息框上的 取消 按钮 就退出 本程序 10 GoTo 100 如果用户按了消息框上的 确定 按钮 就转而从行号 100 开 始执行代码 11 MsgBox 你输入的是 MyValue 如果用户输入了符合要求的数值 按了 回车键或者 确定 按钮 消息框显示用户输入的值 InputBox 函数 在一对话框来中显示提示 等待用户输入正文或按下按钮 并返回包含文本框内 容的字符串 语法 InputBox prompt title default xpos ypos helpfile context InputBox 函数的语法具有以下几个命名参数 Prompt 必需的 作为对话框消息出 现的字符串表达式 Prompt 的最大长度大约是 1024 个字符 由所用字符的宽度决定 如果 Prompt 包含多个行 则可在各行之间用回车符 Chr 13 换行符 Chr 10 或回车 换行符的组合 Chr 13 Chr 10 来分隔 Title 可选的 显示对话框标题栏中的字符串表达式 如果省略 Title 则把应用程 序名放入标题栏中 Default 可选的 显示文本框中的字符串表达式 在没有其它输入时作为缺省值 如果省略 Default 则文本框为空 其它参数省略 请参见 Excel 帮助文件 Instr 函数 一 题目 要求编写一段代码 运用 Instr 函数 在一字符串中查找另一字符串并返回结果 二 代码 SUB 示例 1 18 DIM BSSSTRING YCZCHAR WZ BSSSTRING ABPAAPCDPBBP YCZCHAR P MSGBOX BSSSTRING ABPAAPCDPBBP CHR 10 YCZCHAR P 时 CHR 10 CHR 10 INSTR 4 BSSSTRING YCZCHAR 1 返回值为 INSTR 4 BSSSTRING YCZCHAR 1 WZ INSTR 1 BSSSTRING YCZCHAR 0 WZ INSTR BSSSTRING YCZCHAR 返回 9 WZ INSTR 1 BSSSTRING W 返回 0 END SUB 三 代码详解 1 Sub 示例 1 18 宏程序的开始语句 宏名为示例 1 18 2 Dim bssString yczChar wz 变量 bssString yczChar 和 ws 声明为可变型变量 3 bssString ABpAApCDXPBBP 把被搜索的字符串赋给变量 bssString 4 yczChar P 把要查找的字符 P 赋给变量 yczChar 5 MsgBox bssString ABpAApCDPBBP Chr 10 yczChar P 时 Chr 10 Chr 10 InStr 4 bssString yczChar 1 返回值为 InStr 4 bssString yczChar 1 用消息框显示从第四个字符开始 以文本比较的方 式找字符 P 返回值为 6 小写 p 的位置 小写 p 和大写 P 在文本比较下是一样的 也就是当函数的最后一个参数为 1 时 查找不分大小写 把要查找的字符 P 的位置赋 给变量 yczChar 式中 Chr 10 是换行符 6 wz Instr 1 bssString yczChar 0 从第一个字符开始 以二进制比较的方式 查找 返回值为 9 大写 P 的位置 小写 p 和大写 P 在二进制比较下是不一样的 也 就是当函数的最后一个参数为 0 时 查找分大小写 把查找到的字符 P 的位置赋给变 量 wz 7 wz Instr bssString yczChar 上一句也可写成这样的 因为缺省的比对方式 为二进制比较 最后一个参数可省略 第一个参数省略默认从第一个字符开始查找 返回值为 9 8 wz Instr 1 bssString W 在被搜索的字符串中查找字符 W 由于没找 到返回值为 0 InStr 函数 返回 Variant Long 指定一字符串在另一字符串中最先出现的位置 语法 InStr start string1 string2 compare InStr 函数的语法具有下面的参数 start 可选参数 为数值表达式 设置每次搜索的起点 如果省略 将从第一个字 符的位置开始 如果指定了 compare 参数 则一定要有 start 参数 string1 必要参数 接受搜索的字符串表达式 string2 必要参数 被搜索的字符串表达式 Compare 可选参数 指定字符串比较 如果省略 compare Option Compare 的设 置将决定比较的类型 compare 参数设置为 常数 值 描述 vbUseCompareOption 1 使用 Option Compare 语句设置执行一个比较 vbBinaryCompare 0 执行一个二进制比较 vbTextCompare 1 执行一个按照原文的比较 vbDatabaseCompare 2 仅适用于 Microsoft Access 执行一个基于数据库中信息的比较 InstrRev 函数 一 题目 要求编写一段代码 运用 InstrRev 函数 返回一个字符串在另一个字符串中出现 的位置 从字符串的末尾算起 二 代码 SUB 示例 1 19 DIM BSSSTRING YCZCHAR WZ BSSSTRING ABPAAPCDPBBP YCZCHAR P WS INSTRREV BSSSTRING YCZCHAR 4 1 MSGBOX WS END SUB 三 代码详解 1 Sub 示例 1 19 宏程序的开始语句 宏名为示例 1 19 2 Dim bssString yczChar wz 变量 bssSt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产科虚拟分娩模拟与助产技能标准化
- 产科虚拟仿真技术在产科科研中的应用
- 交叉设计在生物等效性试验中的高变异药物策略
- 创业平台服务方法和作业流程
- 交互式模拟对医疗差错预防策略的实践效果
- 初中教师培训心得体会(30篇)
- 全员消防安全知识培训
- IGBT模块PIN针失效风险改善研究
- 略论悬念的翻译
- 现代农业园区解决方案研究报告
- 供水管网系统联合调试方案
- 药店质管知识培训内容课件
- 知道智慧树异彩纷呈的民族文化满分测试答案
- 储能功能材料 课件 第1章“认识储能功能材料”绪论
- 用友软件操作实训教程
- 前期物业服务招投标管理暂行办法
- 2024年职业技能:NACE调整涂装检查员技术及理论知识考试题库(附含答案)
- 智能制造装备技术
- 水产养殖技术模式发展
- 2025年医学三基考试(医师)三基考试真题(含答案)
- 互联网科技行业职业规划策略报告
评论
0/150
提交评论