EXCELVBA方法参考手册知识讲解_第1页
EXCELVBA方法参考手册知识讲解_第2页
EXCELVBA方法参考手册知识讲解_第3页
EXCELVBA方法参考手册知识讲解_第4页
EXCELVBA方法参考手册知识讲解_第5页
已阅读5页,还剩93页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Good is good, but better carries it.精益求精,善益求善。EXCELVBA方法参考手册ExcelVBA学习资料函数参考手册摘自Excel2003VBA帮助2006年12月29日目录TOCo1-1hzuHYPERLINKl_Toc155266976一些对象的应用方法PAGEREF_Toc155266976h4HYPERLINKl_Toc155266977Add方法PAGEREF_Toc155266977h5HYPERLINKl_Toc155266978Add方法(Dictionary)PAGEREF_Toc155266978h6HYPERLINKl_Toc155

2、266979Add方法(Folders)PAGEREF_Toc155266979h6HYPERLINKl_Toc155266980Assert方法PAGEREF_Toc155266980h7HYPERLINKl_Toc155266981BuildPath方法PAGEREF_Toc155266981h8HYPERLINKl_Toc155266982Clear方法PAGEREF_Toc155266982h8HYPERLINKl_Toc155266983Close方法PAGEREF_Toc155266983h9HYPERLINKl_Toc155266984Copy方法PAGEREF_Toc15526

3、6984h10HYPERLINKl_Toc155266985CopyFile方法PAGEREF_Toc155266985h10HYPERLINKl_Toc155266986CopyFolder方法PAGEREF_Toc155266986h11HYPERLINKl_Toc155266987CreateFolder方法PAGEREF_Toc155266987h12HYPERLINKl_Toc155266988CreateTextFile方法PAGEREF_Toc155266988h13HYPERLINKl_Toc155266989Delete方法PAGEREF_Toc155266989h14HYP

4、ERLINKl_Toc155266990DeleteFile方法PAGEREF_Toc155266990h14HYPERLINKl_Toc155266991DeleteFolder方法PAGEREF_Toc155266991h15HYPERLINKl_Toc155266992DriveExists方法PAGEREF_Toc155266992h15HYPERLINKl_Toc155266993Exists方法PAGEREF_Toc155266993h16HYPERLINKl_Toc155266994FileExists方法PAGEREF_Toc155266994h16HYPERLINKl_Toc

5、155266995FolderExists方法PAGEREF_Toc155266995h17HYPERLINKl_Toc155266996GetAbsolutePathName方法PAGEREF_Toc155266996h17HYPERLINKl_Toc155266997GetBaseName方法PAGEREF_Toc155266997h18HYPERLINKl_Toc155266998GetExtensionName方法PAGEREF_Toc155266998h18HYPERLINKl_Toc155266999GetFile方法PAGEREF_Toc155266999h19HYPERLINK

6、l_Toc155267000GetFileName方法PAGEREF_Toc155267000h19HYPERLINKl_Toc155267001GetFolder方法PAGEREF_Toc155267001h20HYPERLINKl_Toc155267002GetParentFolderName方法PAGEREF_Toc155267002h20HYPERLINKl_Toc155267003GetSpecialFolder方法PAGEREF_Toc155267003h21HYPERLINKl_Toc155267004GetTempName方法PAGEREF_Toc155267004h22HYP

7、ERLINKl_Toc155267005Hide方法PAGEREF_Toc155267005h22HYPERLINKl_Toc155267006Item方法PAGEREF_Toc155267006h23HYPERLINKl_Toc155267007Items方法PAGEREF_Toc155267007h24HYPERLINKl_Toc155267008Keys方法PAGEREF_Toc155267008h24HYPERLINKl_Toc155267009Move方法PAGEREF_Toc155267009h25HYPERLINKl_Toc155267010Move方法(UseForm)PAGE

8、REF_Toc155267010h25HYPERLINKl_Toc1552670111、应用于PAGEREF_Toc155267011h25HYPERLINKl_Toc1552670122、请参阅PAGEREF_Toc155267012h25HYPERLINKl_Toc155267013MoveFile方法PAGEREF_Toc155267013h25HYPERLINKl_Toc155267014MoveFolder方法PAGEREF_Toc155267014h26HYPERLINKl_Toc155267015OpenAsTextStream方法PAGEREF_Toc155267015h27H

9、YPERLINKl_Toc155267016OpenTextFile方法PAGEREF_Toc155267016h28HYPERLINKl_Toc155267017Print方法PAGEREF_Toc155267017h30HYPERLINKl_Toc155267018PrintForm方法PAGEREF_Toc155267018h31HYPERLINKl_Toc155267019Raise方法PAGEREF_Toc155267019h31HYPERLINKl_Toc155267020Read方法PAGEREF_Toc155267020h33HYPERLINKl_Toc155267021Rea

10、dAll方法PAGEREF_Toc155267021h33HYPERLINKl_Toc155267022ReadLine方法PAGEREF_Toc155267022h34HYPERLINKl_Toc155267023Remove方法PAGEREF_Toc155267023h34HYPERLINKl_Toc155267024Remove方法(FileSystemObject对象)PAGEREF_Toc155267024h35HYPERLINKl_Toc155267025RemoveAll方法PAGEREF_Toc155267025h35HYPERLINKl_Toc155267026Show方法P

11、AGEREF_Toc155267026h36HYPERLINKl_Toc155267027Skip方法PAGEREF_Toc155267027h37HYPERLINKl_Toc155267028SkipLine方法PAGEREF_Toc155267028h37HYPERLINKl_Toc155267029WhatsThisMode方法PAGEREF_Toc155267029h38HYPERLINKl_Toc155267030Write方法PAGEREF_Toc155267030h38HYPERLINKl_Toc155267031WriteBlankLines方法PAGEREF_Toc15526

12、7031h39HYPERLINKl_Toc155267032WriteLine方法PAGEREF_Toc155267032h39一些对象的应用方法1、Collection对象ADD方法、Item方法、Remove方法2、Debug对象Assert方法、Print方法3、Dictionary对象Add方法(Dictionary)、Exists方法、Items方法、Keys方法、Remove方法、Remove方法(FileSystemObject对象)、RemoveAll方法、4、Err对象Clear方法、Raise方法5、File对象、Folder对象Copy方法、Delete方法、Create

13、TextFile方法(Folder对象)、Move方法、OpenAsTextStream方法(File对象)6、Folders集合Add方法(Folders)7、FileSystemObject对象BuildPath方法、CopyFile方法、CopyFolder方法、CreateFolder方法、CreateTextFile方法、DeleteFile方法、DeleteFolder方法、DriveExists方法、FileExists方法、GetAbsolutePathName方法、GetBaseName方法、GetExtensionName方法、GetFile方法、GetFileName方法

14、、GetFolder方法、GetParentFolderName方法、GetSpecialFolder方法、GetTempName方法、MoveFile方法、MoveFolder方法、(21)OpenTextFile方法8、UserForm对象,UserForms集合对象Hide方法、PrintForm方法、Show方法、WhatsThisMode方法9、TextStream对象Close方法、Read方法、ReadAll方法、ReadLine方法、Skip方法、SkipLine方法、Write方法、WriteBlankLines方法、WriteLine方法Add方法添加一个成员到Collec

15、tion对象。语法object.Additem,key,before,afterAdd方法的语法具有下列对象限定符和命名参数:部分描述object必需的。对象表达式,其值为“应用于”列表中的对象。item必需的。任意类型的表达式,指定要添加到集合中的成员。key可选的。唯一字符串表达式,指定可以使用的键字符串,代替位置索引来访问集合中的成员。before可选的。表达式,指定集合中的相对位置。在集合中将添加的成员放置在before参数识别的成员之前。如果为一数值表达式,则before必须是介于1和集合Count属性值之间的值。如果为一字符串表达式,则当添加一个被引用的成员到集合时,before必

16、须对应于指定的key值。可以指定before位置或after位置,但不能同时指定这两个位置。after可选。表达式,指定集合中的相对位置。在集合中将添加的成员放置在After参数识别的成员之后。如果为一数值表达式,则after必须是介于1和集合Count属性值之间的值;如果为一字符串表达式,则当添加一个被引用的成员到集合时,after必须对应于指定的key值。可以指定before位置或after位置,但不能同时指定这两个位置。说明before或after参数是字符串表达式或数值表达式,均须引用集合中现有成员,否则将导致错误发生。如果指定的key和集合中现有成员的key发生重复,则也会导致错误发

17、生。1、应用于Collection对象2、请参阅Item方法、Remove方法Add方法示例本示例使用Add方法将Inst对象(类Class1之示例,其中包含Public变量InstanceName)加到MyClasses集合对象中。若要观察程序的运作,插入一个类模块,并在Class1的模块级中声明公用变量InstanceName(键入PublicInstanceName)来保存每个示例的名称。类名就用缺省的Class1。将下列代码复制与粘贴到某个窗体模块的Form_Load事件过程中。DimMyClassesAsNewCollection建立集合对象。DimNumAsInteger定义计数变

18、量。DimMsgDimTheName用来保存用户指定的名称的变量。DoDimInstAsNewClass1建立Class1的新示例。Num=Num+1将计数变量加一,并让用户输入名称。Msg=Pleaseenteranameforthisobject.&Chr(13)_&PressCanceltoseenamesincollection.TheName=InputBox(Msg,NametheCollectionItems)Inst.InstanceName=TheName将输入的名称存到对象的示例中。如果名称不是空字符串,则将该示例加到集合对象中。IfInst.InstanceNameThe

19、n将该示例加到集合对象中。MyClasses.Additem:=Inst,key:=CStr(Num)EndIf清除对当前示例的引用,以准备下一个。SetInst=NothingLoopUntilTheName=ForEachxInMyClassesMsgBoxx.instancename,InstanceNameNextAdd方法(Dictionary)描述添加一对相对应的关键字和条目到Dictionary对象。语法object.Addkey,itemAdd方法的语法有如下几部分:部分描述Object必需的。一个Dictionary对象的名字。Key必需的。与所添加的条目相关联的关键字。It

20、em必需的。与所添加的关键字相关联的条目。说明如果该关键字已经存在,则产生一个错误。1、应用于Dictionary对象2、请参阅ADD方法(Folder)、Exist方法、Items方法、Keys方法、Remove方法、RemoveAll方法Add方法(Folders)描述添加一个新的Folder到Folders集合。语法object.AddfolderNameAdd方法的语法有如下几部分:部分描述Object必需的。一个Folders集合的名称。FolderName必需的。新添加的Folder的名称。说明如果folderName已经存在,则产生一个错误。1、应用于Folders集合2、请参阅

21、Add方法(Dictionary)Assert方法有条件地在该方法出现的行上挂起执行。语法object.AssertbooleanexpressionAssert方法的语法有如下的对象限定符和参数:部分描述object必需的。总是Debug对象。booleanexpression必需的。一个值为True或者False的表达式。说明Assert调用只在开发环境中工作。当模块被编译成为一个可执行的文件时,调用Debug对象的方法就会被忽略。全部booleanexpression常常被计算。例如,即使一个And表达式的第一部分被计算为False,整个表达式还要被计算。1、应用于Debug对象2、请参

22、阅Print方法Assert方法示例下面的示例说明如何使用Assert方法。示例需要一个带有两个按纽控件的窗体。缺省的按纽名称是Command1和Command2。当示例运行时,单击Command1按纽使得按纽上的文本在0和1之间进行切换。单击Command2按纽可能不做任何事,也可能引起一个确认,应该执行哪一个操作取决于Command1按纽上所显示的值。该确认将在最后一个语句执行之后使整个执行停止,并且Debug.Assert行被突出显式。OptionExplicitPrivateblnAssertAsBooleanPrivateintNumberAsIntegerPrivateSubCom

23、mand1_Click()blnAssert=NotblnAssertintNumber=IIf(intNumber0,0,1)Command1.Caption=intNumberEndSubPrivateSubCommand2_Click()Debug.AssertblnAssertEndSubPrivateSubForm_Load()Command1.Caption=intNumberCommand2.Caption=AssertTesterEndSubBuildPath方法描述追加一个名字到一个已经存在的路径。语法object.BuildPath(path,name)BuildPath方

24、法语法有如下几部分:部分描述object必需的。始终是FileSystemObject的名字。path必需的。要对其追加名字的已存在路径。路径可以是绝对的也可以是相对的,不必指定一个已存在的文件夹。name必需的。要追加到已存在路径上的名字。说明只有在需要时,BuildPath方法才在已存在路径和名字之间插入一个附加的路径分隔符。1、应用于FileSystemObject对象。Clear方法清除Err对象的所有属性设置。语法object.Clearobjec总是Err对象。说明在处理错误之后使用Clear来清除Err对象,例如,在对OnErrorResumeNext使用拖延错误处理时就可使用C

25、lear。每当执行下列语句时就会自动调用Clear方法:任意类型的Resume语句。ExitSub,ExitFunction,ExitProperty任何OnError语句。注意当处理因访问其他对象产生的错误时,与其使用OnErrorGoTo,不如使用OnErrorResumeNext。每一次与对象打交道之后都检查Err,则可消除代码访问对象时的含混之处。可以确认是哪个对象将错误引入Err.Number中,也可以确认最初是哪个对象产生了这个错误(Err.Source中指定的对象)。1、应用于Err对象2、请参阅Description属性、Err对象、HelpContext属性、HelpFile

26、属性、LastDLLError属性、Number属性、OnError语句、Raise方法、Source属性。Clear方法示例本示例使用Err对象的Clear方法将Err对象之数值属性重新设置为零,并将其字符串属性设置为零长度字符串。如果在代码中省略Clear方法,则每完成一次循环便会显示一次错误信息(发生错误之后),不论程序中的计算结果是否真的有错误。DimResult(10)AsInteger声明数组变量其元素容易溢出DimindxOnErrorResumeNext将错误处理的方式改为“继续下一行”。DoUntilindx=10下面计算若有错误发生,便显示错误信息。Result(indx)

27、=Rnd*indx*20000IfErr.Number0ThenMsgBoxErr,ErrorGenerated:,Err.HelpFile,Err.HelpContextErr.Clear清除Err对象的属性。Elseindx=indx+1EndIfLoopClose方法描述关闭一个打开的TextStream文件。语法object.Closeobject始终是一个TextStream对象的名字。1、应用于TextStream对象2、请参阅Read方法、ReadAll方法、ReadLine方法、Skip方法、SkipLine方法、Write方法、WriteBlankLines方法、WriteL

28、ine方法。Copy方法描述把一个指定的文件或文件夹从一个地方复制到另一个地方。语法object.Copydestination,overwriteCopy方法语法有如下几部分:部分描述object必需的。始终是一个File或Folder对象的名字。destination必需的。文件或文件夹要复制到的接受端。不允许有通配符。overwrite可选的。Boolean值,如果该值为True(缺省),则已存在的文件或文件夹将被覆盖。如果为False,则它们不被覆盖。说明对一个File或Folder,Copy方法的结果和执行FileSystemObject.CopyFile或FileSystemObj

29、ect.CopyFolder操作的结果是一样的,在后者中,object所引用的文件或文件夹是作为参数传递的。应当注意,后面的方法能够复制多个文件或文件夹。1、应用于File对象、Folder对象2、请参阅CopyFile方法、CopyFolder方法、Delete方法、Move方法、OpenAsTextStream方法CopyFile方法描述把一个或多个文件从一个地方复制到另一个地方。语法object.CopyFilesource,destination,overwriteCopyFile方法语法有如下几部分:部分描述object必需的。object始终是一个FileSystemObject的

30、名字。source必需的。指明一个或多个要被复制文件的字符串文件说明,它可以包括通配符。destination必需的。指明source中的一个或多个文件要被复制到的接受端的字符串,不允许有通配符。overwrite选项的。Boolean值,它表示存在的文件是否被覆盖。如果是True,文件将被覆盖;如果是False,它们不被覆盖。缺省值是True。注意如果destination具有只读属性设置,不论overwrite值如何,CopyFile都将失败。说明通配符只能用在source参数的最后一个路径部件。例如,你可以在下面请况使用通配符:FileSystemObject.CopyFilec:myd

31、ocumentsletters*.doc,c:tempfolder但下面情况不能使用:FileSystemObject.CopyFilec:mydocuments*R1?97.xls,c:tempfolder如果source包含通配符或destination以路径分隔符()为结尾,则认为destination是一个已存在文件夹,在其中复制相匹配的文件。否则认为destination是一个要创建文件的名字。不论是那种情况,当复制一个文件时,可能发生三种事件。如果destination不存在,source得到复制。这是通常的情况。如果destination是一个已存在的文件,则当overwrite

32、值为False时发生一个错误,否则,source的复制文件将试图覆盖已存在文件。如果destination是一个目录,发生一个错误。如果使用通配符的source不能和任何文件匹配,同样产生一个错误。CopyFile方法停止在它遇到的第一个错误上。不要试图回卷或撤消错误发生前所做的任何改变。1、应用于FileSystemObject对象2、请参阅Copy方法、CopyFolder方法、CreateFolder方法、DeleteFolder方法、MoveFolder方法CopyFolder方法描述从一个地方递归地复制一个文件夹到另一个地方。语法object.CopyFoldersource,des

33、tination,overwriteCopyFolder方法语法有如下几部分:部分描述Object必需的。始终为一个FileSystemObject的名字。source必需的。指明一个或多个被复制文件夹的字符串文件夹说明,可以包括通配符。destination必需的。指明source中被复制文件夹和子文件夹的接受端的字符串,不允许有通配符。overwrite选项的。Boolean值,它表示已存在的文件夹是否被覆盖。如果为True,文件被覆盖。如果为False,文件不被覆盖。缺省值为True。说明通配符仅可用于source参数的最后一个路径部件。例如你可以在下面情况使用它:FileSystemO

34、bject.CopyFolderc:mydocumentsletters*,c:tempfolder但不能在下面情况使用它:FileSystemObject.CopyFolderc:mydocuments*,c:tempfolder如果source包含通配符或destination以路径分隔符()为结尾,则认为destination是一个已存在的文件夹,在其中复制相匹配的文件夹和子文件夹。否则认为destination是一个要创建的文件夹的名字。不论何种情况,当复制一个文件夹时,可能发生四种事件。如果destination不存在,source文件夹和它所有的内容得到复制。这是通常的情况。如果d

35、estination是一个已存在的文件,则发生一个错误。如果destination是一个目录,它将尝试复制文件夹和它所有的内容。如果一个包含在source的文件已在destination中存在,当overwrite为False时发生一个错误,否则它将尝试覆盖这个文件。如果destination是一个只读目录,当尝试去复制一个已存在的只读文件到此目录并且overwrite为False时,则发生一个错误。如果source使用的通配符不能和任何文件夹匹配,也发生一个错误。CopyFolder方法停止在它遇到的第一个错误上。不要尝试回卷错误发生前所做的任何改变。1、应用于FileSystemObjec

36、t对象2、请参阅Copy方法、CopyFile方法、CreateFolder方法、DeleteFolder方法、MoveFolder方法CreateFolder方法描述创建一个文件夹。语法object.CreateFolder(foldername)CreateFolder方法有如下几部分:部分描述object必需的。始终是一个FileSystemObject的名字。foldername必需的。字符串表达式,它标识创建的文件夹。说明如果指定的文件夹已经存在,则发生一个错误。1、应用于FileSystemObject对象2、请参阅CopyFolder方法、CreateTextFile方法、Del

37、eteFolder方法、MoveFolder方法。CreateTextFile方法描述创建一个指定的文件名并且返回一个用于该文件读写的TextStream对象。语法object.CreateTextFile(filename,overwrite,unicode)CreateTextFile方法有如下几部分:部分描述object必需的。始终是一个FileSystemObject或Folder对象的名字。filename必需的。字符串表达式,它标识创建的文件。overwrite可选的。Boolean值,表示一个已存在文件是否可被覆盖。如果可被覆盖其值为True,其值为False时不能覆盖。如果它被

38、省略,则已存在文件不能覆盖。unicode可选的。Boolean值,表示文件是作为一个Unicode文件创建的还是作为一个ASCII文件创建的。如果作为一个Unicode文件创建,其值为True,作为一个ASCII文件创建,其值为False。如果省略的话,则认为是一个ASCII文件。说明下面的代码举例说明如何使用CreateTextFile方法创建和打开文本文件。SubCreateAfileSetfs=CreateObject(Scripting.FileSystemObject)Seta=fs.CreateTextFile(c:testfile.txt,True)a.WriteLine(Th

39、isisatest.)a.CloseEndSub对于一个已经存在的filename,如果overwrite参数是False或者没有提供,则发生一个错误。1、应用于FileSystemObject对象、Folder对象2、请参阅CopyFile方法、DeleteFile方法、OpenAsTextStream方法、OpenTextFile方法Delete方法描述删除一个指定的文件或文件夹。语法object.DeleteforceDelete方法语法有如下几部分:部分描述object必需的。始终是一个File或Folder对象的名字。force可选的。Boolean值,如果要删除具有只读属性设置的文

40、件或文件夹,其值为True。当其值为False时(缺省),不能删除具有只读属性设置的文件或文件夹。说明如果指定的文件或文件夹不存在,则发生一个错误。对于一个File或Folder,Delete方法的结果和执行FileSystemObject.DeleteFile或FileSystemObject.DeleteFolder操作的结果是一样的。Delete方法对于文件夹内是否有内容不做区别。不管指定的文件夹是否有内容,它都被删除。1、应用于File对象、Folder对象。2、请参阅Copy方法、Delete方法、DeleteFolder方法、Move方法、OpenAsTextStream方法。De

41、leteFile方法描述删除一个指定的文件。语法object.DeleteFilefilespec,forceDeleteFile方法语法有如下几部分:部分描述object必需的。始终是一个FileSystemObject的名字。filespec必需的。要删除文件的名字。Filespec可以在最后的路径部件中包含通配符。force可选的。Boolean值,如果要删除具有只读属性设置的文件,其值为True。如果其值为False(缺省),则不能删除具有只读属性设置的文件。说明如果没有发现相匹配的文件,则产生一个错误。DeleteFile方法停在它遇到的第一个错误上。不要尝试回卷或撤消错误发生前所做

42、的任何改变。1、应用于FileSystemObject对象2、请参阅Copy方法、Delete方法、DeleteFolder方法、MoveFile方法DeleteFolder方法描述删除一个指定的文件夹和它的内容。语法object.DeleteFolderfolderspec,forceDeleteFolder方法语法有如下几部分:部分描述object必需的。始终是一个FileSystemObject的名字。folderspec必需的。要删除的文件夹的名字。Folderspec可以在最后的路径部件中包含通配符。force可选的。Boolean值,如果要删除具有只读属性设置的文件夹,其值为Tru

43、e,如果值为False(缺省),则不能删除具有只读属性设置的文件夹。说明DeleteFolder方法对文件夹中有无内容不做区别。不管指定的文件夹中是否有内容,它都被删除。如果没有发现相匹配的文件夹,则发生一个错误。DeleteFolder方法停止在它遇到的第一个错误上,不要尝试回卷或撤消错误发生前所做的任何改变。1、应用于FileSystemObject对象2、请参阅CopyFolder方法、CreateFolder方法、Delete方法、DeleteFile方法、MoveFolder方法。DriveExists方法描述如果指定的驱动器存在,返回True,如果不存在返回False。语法obje

44、ct.DriveExists(drivespec)DriveExists方法语法有如下几部分:部分描述Object必需的。始终是一个FileSystemObject的名字。Drivespec必需的。一个驱动器字符或一个完整的路径说明。说明对于可删除介质的驱动器,即使没有介质存在,DriveExists方法也返回True。使用Drive对象的IsReady属性确定驱动器是否准备好。1、应用于FileSystemObject2、请参阅FileExists方法、FolderExists方法Exists方法描述如果在Dictionary对象中指定的关键字存在,返回True,若不存在,返回False。语

45、法object.Exists(key)Exists方法语法有如下几部分:部分描述Object必需的。始终是一个Dictionary对象的名字。Key必需的。在Dictionary对象中搜索的Key值。1、应用于Dictionary对象2、请参阅Add方法(Dictionary)、Items方法、Keys方法、Remove方法、RemoveAll方法FileExists方法描述如果指定的文件存在,返回True,若不存在,则返回False。语法object.FileExists(filespec)FileExists方法语法有如下几部分:部分描述object必需的。始终是一个FileSystemO

46、bject的名字。filespec必需的。要确定是否存在的文件的名字。如果认为文件不在当前文件夹中,必须提供一个完整的路径说明(绝对的或相对的)。1、应用于FileSystemObject对象2、请参阅DriveExists方法、FolderExists方法FolderExists方法描述如果指定的文件夹存在返回True,不存在返回False。语法object.FolderExists(folderspec)FolderExists方法语法有如下几部分:部分描述object必需的。始终是一个FileSystemObject对象的名字。folderspec必需的。要确定是否存在的文件夹名字。如果

47、认为文件夹不在当前文件夹中,必须提供一个完整的路径说明(绝对的或相对的)。1、应用于FileSystemObject对象2、请参阅DriveExists方法、FileExists方法GetAbsolutePathName方法描述从提供的路径说明中返回一个完整、明确的路径。语法object.GetAbsolutePathName(pathspec)GetAbsolutePathName方法语法有如下几部分:部分描述object必需的。始终是一个FileSystemObject的名字。pathspec必需的。要改变到一个完整、明确路径的路径说明。说明一个路径如果提供了从指定驱动器根目录的一个完整引

48、用,则该路径是完整、明确的。一个完整的路径如果指定一个被映射驱动器的根文件夹,它只能以路径分隔符()为结尾。假设当前目录是c:mydocumentsreports,下面的表说明了GetAbsolutePathName方法的行为。Pathspec返回的路径c:c:mydocumentsreportsc:.c:mydocumentsc:c:c:*.*may97c:mydocumentsreports*.*may97region1c:mydocumentsreportsregion1c:.mydocumentsc:mydocuments1、应用于FileSystemObject对象2、请参阅Buil

49、dPath方法、GetBaseName方法、GetDrive方法、GetDriveName方法、GetExtensionName方法、GetFile方法、GetFileName方法、GetFolder方法、GetParentFolderName方法、GetSpecialFolder方法、GetTempName方法GetBaseName方法描述返回一个包含路径中最后部件的基本名字(去掉任何文件扩展名)的字符串。语法object.GetBaseName(path)GetBaseName方法语法有如下几部分:部分描述object必需的。始终是一个FileSystemObject的名字。path必需的

50、。要返回其基本名字的部件的路径说明。说明如果没有部件和path参数匹配,GetBaseName方法返回一个长度为零的字符串()。注意GetBaseName方法只对提供的path字符串起作用。它既不试图去辨认路径,也不检查指定路径是否存在。1、应用于FileSystemObject对象2、请参阅BuildPath方法、GetAbsolutePathName方法、GetDrive方法、GetDriveName方法、GetExtensionName方法、GetFile方法、GetFileName方法、GetFolder方法、GetParentFolderName方法、GetSpecialFolder

51、方法、GetTempName方法GetExtensionName方法描述返回一个包含路径中最后部件扩展名的字符串。语法object.GetExtensionName(path)GetExtensionName方法语法有如下几部分:部分描述object必需的。始终是一个FileSystemObject的名字。path必需的。.要返回其扩展名的部件的路径说明。说明对于网络驱动器,根目录()被认为是一个部件。如果没有部件和path参数相匹配,GetExtensionName方法返回一个长度为零的字符串()。1、应用于FileSystemObject对象2、请参阅BuildPath方法、GetBase

52、Name方法、GetDrive方法、GetDriveName方法、GetFile方法、GetFolder方法、GetParentFolderName方法、GetSpecialFolder方法、GetTempName方法GetFile方法描述返回一个和指定路径中文件相对应的File对象。.语法object.GetFile(filespec)GetFile方法语法有如下几部分:部分描述object必需的。始终是一个FileSystemObject.的名字。filespec必需的。Filespec是到一个指定文件的路径(绝对的或相对的)。说明如果指定的文件不存在,则发生一个错误。1、应用于FileS

53、ystemObject对象2、请参阅FileExists方法、GetAbsolutePathName方法、GetBaseName方法、GetDrive方法、GetDriveName方法、GetExtensionName方法、GetFileName方法、GetFolder方法、GetParentFolderName方法、GetSpecialFolder方法、GetTempName方法、MoveFile方法GetFileName方法描述返回指定路径中的最后部件,该路径不是驱动器说明的一部分。语法object.GetFileName(pathspec)GetFileName方法语法有如下几部分:部分

54、描述object必需的。始终是一个FileSystemObject的名字。pathspec必需的。到一个指定文件的路径(绝对的或相对的)。说明如果pathspec不是以已命名部件结尾,GetFileName方法返回一个零长度字符串()。注意GetFileName方法仅在提供的路径字符串上起作用。它没有尝试去辨认路径,也不对指定路径是否存在进行检查。1、应用于FileSystemObject对象2、请参阅FileExists方法、GetAbsolutePathName方法、GetBaseName方法、GetDrive方法、GetDriveName方法、GetExtensionName方法、Get

55、File方法、GetFolder方法、GetParentFolderName方法、GetSpecialFolder方法、GetTempName方法、MoveFile方法GetFolder方法描述返回一个和指定路径中文件夹相对应的Folder对象。语法object.GetFolder(folderspec)GetFolder方法语法有如下几部分:部分描述object必需的。始终是一个FileSystemObject.的名字。folderspec必需的。Folderspec是指定文件夹的路径(绝对的和相对的)。说明如果指定的文件夹不存在,则发生一个错误。1、应用于FileSystemObject对

56、象2、请参阅FolderExists方法、GetAbsolutePathName方法、GetBaseName方法、GetDrive方法、GetDriveName方法、GetExtensionName方法、GetFile方法、GetFileName方法、GetParentFolderName方法、GetSpecialFolder方法、GetTempName方法、MoveFile方法GetParentFolderName方法描述返回一个包含指定路径最后部件父文件夹名字的字符串。语法object.GetParentFolderName(path)GetParentFolderName方法语法有如下几

57、部分:部分描述object必需的。始终是一个FileSystemObject的名字。path必需的。要返回其父文件夹名字的部件的路径说明。说明如果path参数指定的部件没有父文件夹,则GetParentFolderName方法返回一个零长度字符串()。注意GetParentFolderName方法仅对提供的path字符串起作用。它没有尝试去辨认路径,也不对指定路径是否存在进行检查。1、应用于FileSystemObject对象2、请参阅BuildPath方法、FolderExists方法、GetAbsolutePathName方法、GetBaseName方法、GetDrive方法、GetDri

58、veName方法、GetExtensionName方法、GetFile方法、GetFileName方法、GetFolder方法、GetSpecialFolder方法、GetTempName方法、MoveFile方法GetSpecialFolder方法描述返回指定的特殊文件夹。语法object.GetSpecialFolder(folderspec)GetSpecialFolder方法语法有如下几部分:部分描述object必需的。始终是一个FileSystemObject的名字。folderspec必需的。要返回的特殊文件夹的名字。可以是在设置值部分中列出的任何常数。设置值folderspec参

59、数可为任何的下列值:常数值描述WindowsFolder0Windows文件夹,包含由Windows操作系统安装的文件。SystemFolder1系统文件夹,包含库、字体、设备驱动程序。TemporaryFolder2Temp文件夹,用于存储临时文件。它的路径在TMP环境变量中。1、应用于FileSystemObject对象2、请参阅GetAbsolutePathName方法、GetBaseName方法、GetDrive方法、GetDriveName方法、GetExtensionName方法、GetFile方法、GetFileName方法、GetFolder方法、GetParentFolder

60、Name方法、GetTempName方法GetTempName方法描述返回一个随机产生的临时文件或文件夹的名字,该名字在执行需要临时文件或文件夹的操作时有用。语法object.GetTempName可选的object始终是一个FileSystemObject.的名字。说明GetTempName方法不产生一个文件,它仅提供一个临时文件名字,该名字可被CreateTextFile用于创建一个文件。1、应用于FileSystemObject对象2、请参阅BuildPath方法、GetAbsolutePathName方法、GetBaseName方法、GetDrive方法、GetDriveName方法、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论