首页 > 精品范文库 > 2号文库
MsgBox函数用法小结(精选5篇)
编辑:逝水流年 识别码:11-1093713 2号文库 发布时间: 2024-08-06 18:57:51 来源:网络

第一篇:MsgBox函数用法小结

MsgBox函数用法小结 202_-08-26 09:05

1、作用

在消息框中显示信息,并等待用户单击按钮,可返回单击的按钮值(比如“确定”或者“取消”)。通常用作显示变量值的一种方式。

2、语法

MsgBox(Prompt[,Buttons][,Title][,Helpfile,Context])参数说明:

(1)Prompt,必需的参数,为字符串,作为显示在消息框中的消息文本。其最大长度约为1024个字符,由所用字符的宽度决定。如果prompt的内容超过一行,则可以在 每一行之间用回车符(Chr(13))、换行符(Chr(10))或是回车与换行符的组合(Chr(13)&Chr(10))将各行分隔开来。

(2)Buttons,可选的参数,为数值表达式的值之和,指定显示的按钮的数目及形式、使用的图标样式、缺省按钮及消息框的强制回应等,可以此定制消息框。若省略该参数,则其缺省值为0。设置值见下表。(3)Title,可选的参数,表示在消息框的标题栏中所显示的文本。若省略该参数,则将应用程序名放在标题栏中。

(4)Helpfile,可选的参数,为字符串表达式,提供帮助文件。若有Helpfile,则必须有Context。

(5)Context,可选的参数,为数值表达式,提供帮助主题。若有Context,则必须有Helpfile。

3、Button参数

用于MsgBox函数中Button参数的常量

常量 值 说明 vbOKOnly 0 只显示“确定”按钮

VbOKCancel 1 显示“确定”和“取消”按钮

VbAbortRetryIgnore 2 显示“终止”、“重试”和“忽略” 按钮 VbYesNoCancel 3 显示“是”、“否”和“取消”按钮 VbYesNo 4 显示“是”和“否”按钮

VbRetryCancel 5 显示“重试”和“取消”按钮 VbCritical 16 显示“关键信息”图标 VbQuestion 32 显示“警告询问”图标 VbExclamation 48 显示“警告消息”图标 VbInformation 64 显示“通知消息”图标

vbDefaultButton1 0 第一个按钮是缺省值(缺省设置)vbDefaultButton2 256第二个按钮是缺省值 vbDefaultButton3 512第三个按钮是缺省值 vbDefaultButton4 768第四个按钮是缺省值

vbApplicationModal 0应用程序强制返回;应用程序一直被挂起,直到用户对消息框

作出响应才继续工作

vbSystemModal 4096系统强制返回;全部应用程序都被挂起,直到用户对消息框作

出响应才继续工作 vbMsgBoxHelpButton 16384将Help按钮添加到消息框 VbMsgBoxSetForeground 65536指定消息框窗口作为前景窗口 vbMsgBoxRight 524288文本为右对齐

vbMsgBoxRtlReading 1048576指定文本应为在希伯来和阿拉伯语系统中的从右到左显示 说明:

(1)第一组值(0–5)描述了消息框中显示的按钮的类型与数目;第二组值(16,32,48,64)描述了图标的样式;第三组值(0,256,512,768)说明哪一个按钮是缺省值;而第四组值(0,4096)则决定消息框的强制返回性。将这些数字相加以生成Buttons参数 值的时候,只能由每组值取用一个数字。

(2)这些常数都是VBA指定的,可以在程序代码中使用这些常数名称代替实际数值。

4、返回值

用于MsgBox函数返回值的常量 常数 值 说明 vbOK 1 确定 vbCancel 2 取消 vbAbort 3 终止 vbRetry 4 重试 vbIgnore 5 忽略 vbYes 6 是 vbNo 7 否

5、相关说明

(1)如果同时提供了Helpfile与Context参数,可以按F1键来查看与Context相应的帮助主题,Excel通常会在输入框中自动添加一个帮助(Help)按钮。(2)若在消息框中显示“取消”按钮,则按下ESC键与单击“取消”按钮效果相同。若消息框中有“帮助”按钮,则提供相关的帮助信息。

(3)如果要输入多个参数并省略中间的某些参数,则必须在相应位置加入逗号分界符。

6、示例

(1)使用 MsgBox 函数,在具有“是”及“否”按钮的对话框中显示一条严重错误信息。示例中的缺省按钮为“否”,MsgBox函数的返回值视用户按哪一个钮而定。并假设DEMO.HLP为一帮助文件,其中有一个帮助主题代码为1000。Dim Msg,Style,Title,Help,Ctxt,Response,MyString Msg=“Do you want to continue ?” ’定义消息文本

Style = vbYesNo + vbCritical + vbDefaultButton2 ' 定义按钮 Title = “MsgBox Demonstration” ' 定义标题文本 Help = “DEMO.HLP” ' 定义帮助文件 Ctxt = 1000 ' 定义帮助主题

Response = MsgBox(Msg, Style, Title, Help, Ctxt)If Response = vbYes Then ' 用户按下“是” MyString = “Yes” ' 完成某操作 Else ' 用户按下“否”

MyString = “No” ' 完成某操作 End If(2)只显示某消息 MsgBox “Hello!”

(3)将消息框返回的结果赋值给变量 Ans=MsgBox(“Continue?”,vbYesNo)

If MsgBox(“Continue?”,vbYesNo)<>vbYes Then Exit Sub

(4)使用常量的组合,赋值组Config变量,并设置第二个按钮为缺省按钮 Config=vbYesNo+vbQuestion+vbDefaultButton2(5)若要在消息中强制换行,可在文本中使用vbCrLf(或vbNewLine)常量,用&加空格与字符隔开。如

MsgBox “This is the first line.” & vbNewLine & “Second line.”(6)可以在消息框中使用vbTab常量插入一个制表符。下面的过程使用一个消息框来显示5×5单元格区域中的所有值,用vbTab常量分隔列并使用vbCrLf常量插入一个新行。注意在MsgBox函数最多只显示1024个字符,因此限制了可显示的单元格数。Option Explicit Sub ShowRangeValue()Dim Msg As String Dim r As Integer, c As Integer Msg = “" For r = 1 To 5 For c = 1 To 5 Msg = Msg & Cells(r, c)& vbTab Next c Msg = Msg & vbCrLf Next r MsgBox Msg End Sub(7)在消息框语句中运用工作表函数以及设置显示的数置格式,如下面语句所示: MsgBox ” selection has “ & m & ” cells.“ & Chr(13)& ” the sum is :“ & Application.WorksheetFunction.Sum(Selection)& Chr(13)& ”the average is :“ & Format(Application.WorksheetFunction.Average(Selection), ”#,##0.00“), vbInformation, ”selection count & sum & average“ & Chr(13)

MsgBox函数用法补充 202_-08-26 09:02 本文转自:http://club.excelhome.net/viewthread.php?tid=196066&highlight=msgbox%3Bfanjy

MsgBox函数能很方便地显示消息,并与用户进行交互,其具体使用方法见《MsgBox函数用法小结》。下面介绍在使用MsgBox函数时遇到的特殊问题及解决方法,并就MsgBox函数所显示的对话框的排版进行一些探讨。

问题的提出及解决

在VBE编辑器中输入下面的代码后,MsgBox ”I am “a” boy.“ 光标移出该句代码后,将会提示“编译错误:缺少:语句结束”。即,如何在信息中显示双引号(“ “)? 解决的方法是,在要显示双引号的字符或字符串外面使用双层双引号,如上面的代码,正确的输入如下: MsgBox ”I am “"a”“ boy.” 结果如图1所示。

图1

信息框中的各种图标

在MsgBox函数中为参数buttons指定常量值,可以显示相应的图标。其中,常量 vbExclamation显示“警告消息”图标,常量vbQuestion显示“警告询问”图标,常量vbCritical显示“关健信息”图标并伴有 提示声,常量vbInformation显示“信息”图标,对应的图标如下图2所示。注意,这四个常量若相互组合,将不会显示任何图标。

控制换行和对齐 在MsgBox函数中,可以使用常量vbCrLf或者常量vbNewLine在显示的消息框中强制换行。下面的代码运行后将显示如图3所示的有4行文本的消息框。Sub testLine()MsgBox “第一行” & vbCrLf _ & “第二行” & vbCrLf _ & “第三行” & vbNewLine _ & “第四行” End Sub 图3

同时,还可以使用常量vbTab来插入一个制表符分隔列,达到使消息框中各列对齐的效果。下例用一个消息框显示当前工作表中A1至F11单元格区域中的内容,结果如图4所示。Sub 测试排列()Dim msg As String Dim r As Long, c As Long msg = "" For r = 1 To 11 For c = 1 To 6 msg = msg & Cells(r, c)& vbTab Next c msg = msg & vbCrLf Next r MsgBox msg, vbInformation End Sub

图4 但是,MsgBox函数最多只能接受1023个字符,即限制了可以在消息框中显示内容的长度。

第二篇:关于VLOOKUP函数的用法

关于VLOOKUP函数的用法

“Lookup”的汉语意思是“查找”,在Excel中与“Lookup”相关的函数有三个:VLOOKUP、HLOOKUO和LOOKUP。下面介绍VLOOKUP函数的用法。

一、功能

在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。

二、语法

标准格式:

VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)

三、语法解释

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)可以写为:

VLOOKUP(需在第一列中查找的数据,需要在其中查找数据的数据表,需返回某列值的列号,逻辑值True或False)

1.Lookup_value为“需在数据表第一列中查找的数据”,可以是数值、文本字符串或引用。

2.Table_array 为“需要在其中查找数据的数据表”,可以使用单元格区域或区域名称等。

⑴如果 range_lookup 为 TRUE或省略,则 table_array 的第一列中的数值必须按升序排列,否则,函数 VLOOKUP 不能返回正确的数值。

如果 range_lookup 为 FALSE,table_array 不必进行排序。

⑵Table_array 的第一列中的数值可以为文本、数字或逻辑值。若为文本时,不区分文本的大小写。

3.Col_index_num 为table_array 中待返回的匹配值的列序号。

Col_index_num 为 1 时,返回 table_array 第一列中的数值;

Col_index_num 为 2 时,返回 table_array 第二列中的数值,以此类推。

如果Col_index_num 小于 1,函数 VLOOKUP 返回错误值 #VALUE!;

如果Col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!。

4.Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。

四、应用例子

A B C D编号 姓名 工资 科室2005001 周杰伦 2870 办公室2005002 萧亚轩 2750 人事科2005006 郑智化 2680 供应科2005010 屠洪刚 2980 销售科2005019 孙楠 2530 财务科2005036 孟庭苇 2200 工 会

A列已排序(第四个参数缺省或用TRUE)

VLOOKUP(2005001,A17,2,TRUE)等于“周杰伦”

VLOOKUP(2005001,A17,3,TRUE)等于“2870”

VLOOKUP(2005001,A17,4,TRUE)等于“办公室”

VLOOKUP(2005019,A1:D7,2,TRUE)等于“孙楠”

VLOOKUP(2005036,A1:D7,3,TRUE)等于“2200”

VLOOKUP(2005036,A1:D7,4,TRUE)等于“工 会”

VLOOKUP(2005036,A1:D7,4)等于“工 会”

若A列没有排序,要得出正确的结果,第四个参数必须用FALAEVLOOKUP(2005001,A1:D7,2,FALSE)等于“周杰伦”VLOOKUP(2005001,A1:D7,3,FALSE)等于“2870”

VLOOKUP(2005001,A1:D7,4,FALSE)等于“办公室”VLOOKUP(2005019,A1:D7,2,FALSE)等于“孙楠”VLOOKUP(2005036,A1:D7,3,FALSE)等于“2200”

VLOOKUP(2005036,A1:D7,4,FALSE)等于“工 会”

五、关于TRUE和FALSE的应用

先举个例子,假如让你在数万条记录的表格中查找给定编号的某个人,假如编号已按由小到大的顺序排序,你会很轻松地找到这个人;假如编号没有排序,你只好从上到下一条一条地查找,很费事。

用VLOOKUP查找数据也是这样,当第一列已排序,第四个参数用TRUE(或确省),Excel会很轻松地找到数据,效率较高。当第一列没有排序,第四个参数用FALSE,Excel会从上到下一条一条地查找,效率较低。

笔者觉得,若要精确查找数据,由于计算机运算速度很快,可省略排序操作,直接用第四个参数用FALSE即可。

最近爱上了VLOOKUP,有人还对它进行了更新。因为它的漏洞就是只能返回重复值得第一个值。下面就详细来叙述一下吧!

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)Lookup_value 为需要在Table_array第一列中查找的数值。

可以为数值、引用或文本字符串。需要注意的是类型必须与table_array第一列的类型一致。查找文本时,文本不区分大小写;可以使用通配符“*”、“?”。

Table_array 为需要在其中查找数据的数据表。

可以使用对区域或区域名称的引用、常数数组、计算后的内存数组。对区域引用时,可以引用整列,excel会自动判断使用区域。

该参数的第一列必须包含查找的内容,其它列包含需返回的内容;返回内容的列序号由下个参数指定。

Col_index_num 为table_array中待返回的匹配值的列序号。

如为1时,返回table_array第一列中的数值;为2,返回table_array第二列中的数值,以此类推。

如果col_index_num小于1,函数 VLOOKUP 返回错误值值 #VALUE!;

如果col_index_num大于table_array的列数,函数 VLOOKUP 返回错误值 #REF!。

Range_lookup 为一逻辑值,指明函数VLOOKUP返回时是精确匹配还是近似匹配。

如果为TRUE或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;

近似匹配查询一般用于数值的查询,table_array的第一列必须按升序排列;否则不能返回正确的结果。

如果range_value为FALSE(或0),函数VLOOKUP将返回精确匹配值。

此时,table_array不必进行排序。如果找不到,则返回错误值#N/A;可isna检测错误后使用if判断去除错误信息。

VLOOKUP 经常会出现错误的#N/A,下面是几种可能性: 数据有空格或者数据类型不一致。

可以在lookup_value 前用TRIM()将空格去除。

如果格式不一致,可以将数值强制转换成文本,lookup_value之后用&跟""表示的空字符串。将文本转换成数值,lookup_value*1进行运算。假设有以下两个表格:表1:

姓名 身份证 学科 成绩

张三 310111 物理 A

李斯 310112 化学 B王五 310113 政治 A赵六 310114 物理 B

张三 310111 政治 C

赵六 310114 语文 B刘备 310115 英语 D

表2:

姓名 身份证 住址 学科 成绩

曹操 319723 陕西马超 310197 甘肃赵云 319784 黑龙江

李斯 310112 浙江刘备 310115 江苏张三 310111 上海

请问:如何快速的将表2的学科和成绩自动填入?直接使用VLOOKUP即可。示例如下:

=VLOOKUP($B1,Sheet1!$B$1C$5,2,FALSE)

涵义:在Sheet1的单元格区间B1:C5,查找符合条件为:第一列与当前工作表单元格B1的值相等的第二列的值。

$B1 条件值

Sheet1!$B$1C$5 要查找区间(注意:请使用绝对引用)2 查找的结果为区域中的第几列FALSE 表示精确查找

*具体应用中大家注意各个参数的意义!调整参数来满足个人需要。

第三篇:HEX2DEC函数的用法

HEX2DEC函数的用法

来源: http://excel表格制作excel表格的基本操作

HEX2DEC函数:将十六进制数转换为十进制数

功能说明:将十六进制数转换为十进制数。

语法表达式:HE2XDEC(number)

参数说明:number:表示需要转换为十进制的数。使用函数时,该参数可以直接输入数值,也可以指定单元格。参数位数不能多于10位(40位二进制),其中最高位是符号位,其余39位是数字位。如果是负数,那么用二进制数的补码表示。

使用说明:如果参数number是不合法的十六进制数,函数将返回错误值#NUM!。

如果参数number中包含字母,那么需要加上半角双引号,否则函数将返回错误值#NAME!。如果参数number的位数多于10位,函数也将返回错误值#NUM!。

如果参数number中全是数字时,参数中加或不加半角双引号,返回的结果都相同。如果函数HEX2DEC转换后的数值的位数比places指定的位数多,函数将返回错误值#NUM!。

实际应用:将十六进制数转换为十进制数。

在单元格B2中输入公式“=HEX2DEC(A2)”,转换为十进制数,然后利用自动填充功能,转换其他数值,如图11.14所示。

应用说明:在进制转换的计算中,HEX2DEC函数应用比较广泛。

上一篇:HEX2BIN函数:将十六进制数转换为二进制数

下一篇:在excel中如何按分类合并计算

第四篇:it用法小结

小结(202_-12-08 15:57:31)

标签:教育

It用法小结

it在英语语法中属人称代词,意思是“它”,用来指人以外的一切生物和事物。它的用法不仅不简单,而且很复杂。

一、用于指人以外的一切生物、无生命的东西和事情。

一般指说话者心目中已经了解或所指的生物、无生命的东西或事情、没有性别的区分;可以是可数名词,也可以是不可数名词,在句子中既可做主语,也可以作宾语。1.指动物和植物。如:

—Oh,that's Lucy's hat.噢,那是露茜的帽子。

—It looks like a cat!它看上去像只猫!

Where's tea grown?It's grown in the southeast of China.

什么地方种植茶?中国东南部种植茶。2.指代一些无生命的东西。如: Is it your watch?这是你的手表吗?

Look at the rain!It's heavy,isn't it?看这雨!雨很大,对吗? 3.代替上文提到过的整个事情。如:

Well,you mustn't play on the road.It's dangerous.哦,你不能在公路上玩。这太危险了!It was hard work,but they really enjoyed it.摘苹果是艰苦活,可他们都乐意去干(它)。

二、用于指代人。

1.指代说话者心目中不太清楚的那个人,常在打电话或敲门时用。如:

—Who was it?是谁(打来的电话)? —Was it Susan?(打电话的)是苏珊吗?

—Yes,it was.是的,我是。(根据上下句,“it was”也可不译出来。)再如:—Who is knocking at the door?谁在敲门?

—It's me.是我。

2.指说话者心目中的那个人。如:

—Is it your sister,Kate?(那旧照片上的 baby)是你姐姐凯特吧?

—No!不是。

—Is it your brother?是你哥哥吧?

—No!不是。

—I know—it's you!我知道了,(那)是你。

3.指代性别不详的婴幼儿或在不计较性别时,也可用it来指人。如 The child smiled when it saw its mother.这小孩一见到母亲就笑了。I don't know who it is.我不知道他是谁。注意:看到这样的句子(或听到这样的话)时,要想一想,不要一看到it就把它译成“它”。)4.在回答用指示代词表示人的特殊问句时,常用it指人。如:

—Who's that?那人是谁?

—Is it Kate?是凯特吗?

—Yes,I think you're right.It's Kate.是的,我想你说对了,是凯特。

三、用于指时间、距离和自然现象等。1.表示时间。如:

—What time is it?几点钟?

—It's ten.十点钟。

It's summer in Australia now.现在澳大利亚是夏天。特别注意it用于表示时间时还常见于以下两个句型中:(1)It's time(for sb.)to do sth./It's time for sth.译为“是(某人)该干„„的时间了”、“到„„的时候了”。如:

It's time for supper/to have supper.是吃晚饭的时候了。

I think it's time for us to start the lesson now.我想现在是我们开始上课的时候了。

(2)It is /has been +时间段+since +一般过去时。译为“自从„„以来已过了„„(时间)”。此结构可以与另一种句型进行同义句转换。如:

It has been two weeks since we met last.= Two weeks has passed since we met last.自从我们上次相遇以来,两个星期过去了。

It's three years since he came here.=It has been three years since he came here.=He has been here for three years.他到这里已经三年了。2.表示距离。如:

It's half an hour's walk from my home to the school.从我家到学校步行得花半小时时间。

—Where's the farm,Li Lei?Is it far?李雷,农场在哪里?远吗?

—No,it's quite near.不,(距)离这很近。3.表示自然现象。如:

Sometimes it snows and the land is all white.有时下雪,大地一片白。It is very quiet here at the moment.眼下这儿很安静。

四、用作形式主语。

英语中常常见到某个句子以it开头,it与其后面的动词不定式短语、动名词短语、名词性从句等相呼应,以表达一个完整的意义。这是一种习惯表达法,这样的句式可避免句子显得头重脚轻。

1.It+is/was+形容词+(for/of sb.)+动词不定式短语。对于这个句型中究竟用 for还是用of,一般遵循这样的规则:如果形容词仅仅是描述事物的形容词,如:difficult,easy,hard,important,dangerous等用for;如果形容词是描述不定式行为者的性格、品质的,如:kind,good,nice,clever等则用of。如:

It is interesting to play with snow in winter. 冬季里玩雪是很有趣的。

It's important for us to keep the water clean.保持水质清洁对我们来说是很重要的。It's very kind of you to say so.你这样说真是太好了。注意:这一句式中的形容词位置也可换用名词;连系动词be也可换用其它连系动词,如feel等。如:

It's a good habit to get up early and go to bed early.早睡早起是好习惯。

It must be great fun to fly to the moon in a spaceship.乘宇宙飞船飞往月球一定很有趣。It feels strange to have a twin sister.有个孪生姐妹感觉很奇怪。2.It +will be/is /was +形容词+动名词短语。如: It's bad playing in the street.在街上玩是没好处的。Is it any good trying again?再试一次有用吗? 3.It+is/was+形容词+从句。如:

It is certain that he will come.他一定会来。It's true that he may fall behind the other students.他真的可能落后于其他同学。It is strange that he should say so.他居然这么说,真是奇怪。

4.It +is /was +one's turn(duty,pleasure)+to do sth.意为“该轮到某人做某事(做某事是某人的责任、愉悦的事)”。如:

It's your turn to be on duty tomorrow.明天轮到你值日了。5.It takes(sb.)some time to do sth.意为“(某人)花„„时间做某事”。如 It took me a week to finish reading the book.我花了一周时间看完这本书。

6.It +cost/costs +sb.+some money +to do sth.译为“某人花多少钱做某事”。如: It cost me 260 yuan to buy the new watch.我买这块新手表花了260元。7.It seems /seemed +从句。译为“看起来好像„„”,此结构可以转换成“seem +动词不定式”形式。如:

It seems that he is ill.=He seems to be ill.看起来他好像病了。

[原题再现] ①________is a fact that English is being accepted as an international language.A.There B.This C.That D.It ② In fact________ is a hard job for the police to keep order in an important football match.A.this B.that C.there D.it 答案: ① D ② D

五、用作形式宾语。

当句子的真正宾语是动词不定式、动名词或从句时,为避免句子头重脚轻,须将其放在宾语补足语之后,改用先行词it占据其原来的位置。it用作形式宾语的句型为:主语+谓语+it+宾语补足语+动词不定式/动名词/从句。该句型中宾语补足语可由形容词、名词等充当。如:

He found it not easy to learn a foreign language well.他发现学好一门外语是不容易的。We think it no good reading in bed.我们认为躺在床上看书无益处。I think it necessary that we have the meeting.我认为开这个会是必要的。[原题再现] Don't ________that all those who get good grades in the entrance examination will prove to be most successful.A.take as granted

B.take this for granted C.take that for granted

D.take it for granted 答案: D

六.构成强调句。如:

It was in the street that I saw Li Ping this morning.今天早晨,就是在街上我看见李明。[原题再现] ________was in 1979________I graduated from university.A.That;that B.It;that C.That;when D.It;when 答案: B 七.构成特殊句式。如:

It seems as if we should finish it tomorrow.【练习】

(1)There is a photo on the wall.____ the photo of Lei Feng.A.It B.Its C.It's D.He(高考,1980)(2)Is_necessary to tell his father everything? A.it B.that C.what D.he(MET1987)(3)Is_possible to fly to the moon in a spaceship? A.now B.man C.that D.it(4)I consider____ my duty to help you. A.it B.this C.that D.its(5).It was at four o'clock in the afternoon ____ he and his grandpa reached the museum in Guanghan.A.while B.that C.when D.as 答案:(1)C(2)A(3)D(4)A(5)B(6).I like ____ in the autumn when the weather is clear and bright.(202_全国I)A.this B.that C.it D.one(7).-Do you like ___ here?-Oh,yes.The air,the weather,the way of life.Everything is so nice.(202_全国II)A.this B.these C.that D.it(8).The Parkers bought a new house but ____ will need a lot of work before they can move in.A.they B.it C.one D.which(9).I hate___ when people talk with their mouths full.A.it B.that C.these D.them(10).Joan had often heard____ said that Marley had no money.A.it B.this C.that D.one 答案:C D B A A

八、it, one和that作替代词的用法及区别

it, one和that虽然都可以用来替代前面所提到的一个单数名词,以避免重复,但在具体用法上却有不同。简述如下: 1.it代替前面提到的同一事物,该事物既可以是可数名词也可以是不可数名词。[原题再现] The news that they failed their driving test discouraged him, ______? A.did they B.didn't they C.did it D.didn't it 答案: D 2.one代替前面提到的同类事物中的一个。该事物只能是可数名词,前面可以有冠词,也可以被this、that或形容词修饰,其后也可以有定语。[原题再现]-Why don't we have a little break?-Didn't we just have________? A.it B.that C.one D.this 答案: C 3.that代替前面提到的同类事物中特指的一个。该事物既可以是可数名词也可以是不可数名词,要有后置定语,但不可以有前置修饰语。[原题再现] Few pleasures can equal ________ of a cool drink on a hot day.A.some B.any C.that D.those 答案: C

高考“it”的用法英语题

历届高考英语单项选择题精选

(一)“it”的用法

1.Was it during the Second World War_____ he died?

A.that

B.while

C.in which

D.then

(88)2.Is ____ necessary to complete the design before National Day? A.this

B.that

C.it

D.he

(89)3.I dont think ____ possible to master a foreign language without much memory work.A.this

B.that

C.its

D.it

(91)4.Does ______ matter if he can’t finish the job on time? A.this

B.that

C.he

D.it

(91)5.It was not _____ she took off her glasses _____ I realized she was a famous film star.A.when , that B.until , that C.until , that D.when , then

(92)6.I was disappointed with the film.I had expected ______ to be much better.A.that

B.this

C.one

D.it

(93)7.It was not until 1920 ______ regular radio broadcasts began.A.while

B.which

C.that

D.since

(94)8.______is a fact that English is being accepted as an international language.A.There

B.This

C.That

D.It

(95)9.It was only when I reread this poems recently _____ I began to appreciate their beauty.A.until

B.that

C.then

D.so

(97)10.I hate _____ when people talk with their mouths full.A.it

B.that

C.these D.them

(98)11.It is the ability to do the job _____ matters not where you come from or what you are.A.one

B.that

C.what

D.it

(202_)KEYS: 1-5 ACDDB 6-10 DCDBA 11 B

第五篇:as用法小结

as虽小,功能强大

as是英语中意义广泛、用法灵活且复现率极高的词, 每年高考命题和其他各级命题都会从不同角度对其进行考查。它在词性上有介词、连词和代词等,主要有以下用法。

一、作介词

表示“作为,当作;以„„身份”,其后常接名词。

例如:Johnson works as a doctor.约翰逊(的职业)是个医生。

I like him as a person, but I don’t think much of him as s writer.作为一个普通人,我是喜欢他的,但是作为一名作家,我对他的评价并不高。

Wang Baoqiang’s talents as a film actor were soon recognized.作为电影演员,王宝强的天才很快得到了赏识。

【注意】as和like都可以作介词,但意义不同。as表示“以实际的身份或地位”,like则表示“与„„相似,以与„„相类似的方式”。

例如:He has been playing tennis as a professional for five years.(= he is a professional)他作为一名职业选手已经打了五年网球了。

He plays tennis like a professional.(= he is not a professional but he plays as well as a professional)他打网球就像职业选手一样。

二、作连词

as作连词时,用法比较多,可以引导时间状语从句、原因状语从句、方式状语从句、让步状语从句等。

(一)as引导时间状语从句

表示主句和从句的动作同时发生,并具有延续的含义,意思是“正当„„的时候;随着„„”。

例如:Tom caught sight of Jenny as he was getting off the train.正当汤姆下火车的时候,他看见珍妮了。

As the election approaches, the situation in Libya is getting worse and worse.随着大选的临近,利比亚局势越来越糟糕。

【注意】as与when,while都是引导时间状语从句的从属连词,含义都是“当„„的时候”。但它们有区别:as和when引导的从句可以表示一个短暂性的动作,也可以表示一个持续性的动作;用when时,从句的动作可以与主句的动作同时发生,也可以先于主句的动作发生;但若要表示两个正在发展变化的情况时,一般用as,表示“随着……”。用while时,主句动作与从句动作同时进行或在从句动作过程中发生,从句动词必须是延续性的。

(二)as引导原因状语从句

as一般放在句首,语气较弱,较口语化。

例如:As she has no car, she can’t get the station easily.因为她没有车,去车站不容易。As it is raining, we shall not go the park.由于天在下雨,我们不去公园了。

【注意】as和because,since都可以表示因果关系,但它们有区别:because表示的语气最强,当用于由why提问的句子回答时,必须用because作答;since常常用在书面语中,表示多为对方已知的、或稍加分析便可得知的原因,有时可译作“既然”。

例如:Tom was absent from the opening ceremony because he was ill.因为他生病了,汤姆没有参加开幕式。

--Why can’t I go skiing? 为什么我不能去?--Because you’re too young.因为你太年轻了。

He must have shut the door since he was the last one to leave.他肯定关门了,因为他是最后一个离开的。Since you can’t answer the question, perhaps we’d better ask someone else.既然你不能回答这个问题,我们也许该问问别人。

(三)as引导让步状语从句

as所表示的语气较强,意思是“虽然”,它引导的让步状语从句用倒装语序。倒装语序主要有以下三种形式:

1.形容词或副词+as+主语+(连系动词)be或实义动词。

例如:Rich as he is, he never spends a cent on clothes.虽然他很富有,但他从不花一分钱买衣服。

Much as I admire his courage, I don’t think he acted wisely.我虽然佩服他的勇气,但我认为他这样做是不明智的。

Hard as I studied, I couldn’t catch up with others in class.我虽然努力学习,但赶不上班里其他同学。

2.名词+as+主语+(连系动词)be(注意:句首的名词不带冠词)。

例如:Child as he is, he knows a lot about physics.尽管他是个孩子,但对物理知道不少。3.实义动词+as+主语+助动词,如果没有助动词,则要加上一个do(does或did。例如:Try as he may, he never succeeds.尽管他很努力,但总是不成功。

Search as they would here and there, they could find nothing in the room.尽管到处寻找,但他们在房子里找不到任何东西。

【注意】这种倒装结构中,as可以用though替换,但是不能用although,在运用时要特别注意。

(四)as引导方式状语从句

意思是“如”,“像”,“按照„„的方式”。例如:Remember, you must do everything as I do.记住,你必须按照我做的那样做一切。

(五)as…as…的用法

as...as…意为“和„„一样„„”,表示同级的比较。使用时要注意第一个as为副词,第二个as为连词。其肯定结构为:as+ adj./ adv.+as…;否定结构为:not as/so +adj./ adv.+as…。

例如:This film is as interesting as that one.这部电影和那部电影一样有趣。He can speak English as fluently as a native.他说英语和当地人一样流利。

This dictionary is not as/so useful as you think.这本字典不如你想象的那样有用。【注意】若有修饰成分,如twice, three times, half, a quarter等,则须置于第一个as之前。例如:Your car is twice as expensive as mine.你的汽车比我的贵一倍。

三、作代词

as作代词时,常用于引导定语从句,主要有以下结构: 1.用于the same...as,such...as等结构中

例如:This is the same book as I read last week.这本书和我上周读的那本是一样的。I don’t like such books as he recommends.我不喜欢他推荐的那些书。2.用于“so/as +adj.+ a/an + n.(单数)+ as”结构中

The man is not so/as healthy a man as he was.那个人已经没有从前那么健康了。3.as引导非限制性定语从句时,所指代的内容通常指整个结构;在句子中位置比较灵活,可以在句首、句中或句末。

例如:She is late, as is often the case.她迟到了,这是经常的事。(先行词是整个主句)To shut your eyes to facts, as many of you do, is foolish.视而不见是愚蠢的,好多人都是如此。(先行词是不定式短语)David, as you know, is a famous actor.你是知道的,大卫是著名的演员。【注意】当修饰句子的非限制性定语从句位于句末时,as可以用which来替代。但是,当as从句位于句首或句中时,as就不能用which来替代了。

例如:I live a long way from work, as(which)you know.我住得离工作单位很远,这你是知道的。

As you will find out, I will never let you down.你将会发现,我绝不会使你失望的。Taiwan, as you know, is an inseparable part of China.你们知道,台湾是中国不可分割的一部分。

【注意】as引导非限制性定语从句时,常用于一些固定结构中。如:as we all know/as is known to all大家都知道;as is often the case情况就是这样;as is said/mentioned above/as has been said before如上所述;as can be seen大家看到;as is/was expected/as we expect正如预料;as I can remember我能记住

四、与as相关的固定搭配

as good as差不多,几乎;和„„一样好

as soon as 一„„就„„ as long as只要

as well as同(一样也);和;还 as far as I’m concerned 据我所知 as if/as though似乎;好像

such…as, such as像„„这样的;比如 as to关于某事物;提到某事物 so as to...为了

as a matter of fact其实;实际上

as a result,as a result of由于„„的结果

总之,as虽小,功能却很强大。通常考查其和when, while, since, though, although, which等的辨析以及词组as far as, as soon as, as long as, as well as, as if/though等的用法。通过以上的分析,我们对as的词性和用法有了比较全面的理解和把握,在实际的运用中就能做到心中有数,应付自如。

MsgBox函数用法小结(精选5篇)
TOP