EXCELVBA方法參考手冊(cè)知識(shí)講解_第1頁(yè)
EXCELVBA方法參考手冊(cè)知識(shí)講解_第2頁(yè)
EXCELVBA方法參考手冊(cè)知識(shí)講解_第3頁(yè)
EXCELVBA方法參考手冊(cè)知識(shí)講解_第4頁(yè)
EXCELVBA方法參考手冊(cè)知識(shí)講解_第5頁(yè)
已閱讀5頁(yè),還剩93頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Good is good, but better carries it.精益求精,善益求善。EXCELVBA方法參考手冊(cè)ExcelVBA學(xué)習(xí)資料函數(shù)參考手冊(cè)摘自Excel2003VBA幫助2006年12月29日目錄TOCo1-1hzuHYPERLINKl_Toc155266976一些對(duì)象的應(yīng)用方法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、應(yīng)用于PAGEREF_Toc155267011h25HYPERLINKl_Toc1552670122、請(qǐng)參閱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對(duì)象)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一些對(duì)象的應(yīng)用方法1、Collection對(duì)象ADD方法、Item方法、Remove方法2、Debug對(duì)象Assert方法、Print方法3、Dictionary對(duì)象Add方法(Dictionary)、Exists方法、Items方法、Keys方法、Remove方法、Remove方法(FileSystemObject對(duì)象)、RemoveAll方法、4、Err對(duì)象Clear方法、Raise方法5、File對(duì)象、Folder對(duì)象Copy方法、Delete方法、Create

13、TextFile方法(Folder對(duì)象)、Move方法、OpenAsTextStream方法(File對(duì)象)6、Folders集合Add方法(Folders)7、FileSystemObject對(duì)象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對(duì)象,UserForms集合對(duì)象Hide方法、PrintForm方法、Show方法、WhatsThisMode方法9、TextStream對(duì)象Close方法、Read方法、ReadAll方法、ReadLine方法、Skip方法、SkipLine方法、Write方法、WriteBlankLines方法、WriteLine方法Add方法添加一個(gè)成員到Collec

15、tion對(duì)象。語(yǔ)法object.Additem,key,before,afterAdd方法的語(yǔ)法具有下列對(duì)象限定符和命名參數(shù):部分描述object必需的。對(duì)象表達(dá)式,其值為“應(yīng)用于”列表中的對(duì)象。item必需的。任意類型的表達(dá)式,指定要添加到集合中的成員。key可選的。唯一字符串表達(dá)式,指定可以使用的鍵字符串,代替位置索引來訪問集合中的成員。before可選的。表達(dá)式,指定集合中的相對(duì)位置。在集合中將添加的成員放置在before參數(shù)識(shí)別的成員之前。如果為一數(shù)值表達(dá)式,則before必須是介于1和集合Count屬性值之間的值。如果為一字符串表達(dá)式,則當(dāng)添加一個(gè)被引用的成員到集合時(shí),before必

16、須對(duì)應(yīng)于指定的key值??梢灾付╞efore位置或after位置,但不能同時(shí)指定這兩個(gè)位置。after可選。表達(dá)式,指定集合中的相對(duì)位置。在集合中將添加的成員放置在After參數(shù)識(shí)別的成員之后。如果為一數(shù)值表達(dá)式,則after必須是介于1和集合Count屬性值之間的值;如果為一字符串表達(dá)式,則當(dāng)添加一個(gè)被引用的成員到集合時(shí),after必須對(duì)應(yīng)于指定的key值。可以指定before位置或after位置,但不能同時(shí)指定這兩個(gè)位置。說明before或after參數(shù)是字符串表達(dá)式或數(shù)值表達(dá)式,均須引用集合中現(xiàn)有成員,否則將導(dǎo)致錯(cuò)誤發(fā)生。如果指定的key和集合中現(xiàn)有成員的key發(fā)生重復(fù),則也會(huì)導(dǎo)致錯(cuò)誤發(fā)

17、生。1、應(yīng)用于Collection對(duì)象2、請(qǐng)參閱Item方法、Remove方法Add方法示例本示例使用Add方法將Inst對(duì)象(類Class1之示例,其中包含Public變量InstanceName)加到MyClasses集合對(duì)象中。若要觀察程序的運(yùn)作,插入一個(gè)類模塊,并在Class1的模塊級(jí)中聲明公用變量InstanceName(鍵入PublicInstanceName)來保存每個(gè)示例的名稱。類名就用缺省的Class1。將下列代碼復(fù)制與粘貼到某個(gè)窗體模塊的Form_Load事件過程中。DimMyClassesAsNewCollection建立集合對(duì)象。DimNumAsInteger定義計(jì)數(shù)變

18、量。DimMsgDimTheName用來保存用戶指定的名稱的變量。DoDimInstAsNewClass1建立Class1的新示例。Num=Num+1將計(jì)數(shù)變量加一,并讓用戶輸入名稱。Msg=Pleaseenteranameforthisobject.&Chr(13)_&PressCanceltoseenamesincollection.TheName=InputBox(Msg,NametheCollectionItems)Inst.InstanceName=TheName將輸入的名稱存到對(duì)象的示例中。如果名稱不是空字符串,則將該示例加到集合對(duì)象中。IfInst.InstanceNameThe

19、n將該示例加到集合對(duì)象中。MyClasses.Additem:=Inst,key:=CStr(Num)EndIf清除對(duì)當(dāng)前示例的引用,以準(zhǔn)備下一個(gè)。SetInst=NothingLoopUntilTheName=ForEachxInMyClassesMsgBoxx.instancename,InstanceNameNextAdd方法(Dictionary)描述添加一對(duì)相對(duì)應(yīng)的關(guān)鍵字和條目到Dictionary對(duì)象。語(yǔ)法object.Addkey,itemAdd方法的語(yǔ)法有如下幾部分:部分描述Object必需的。一個(gè)Dictionary對(duì)象的名字。Key必需的。與所添加的條目相關(guān)聯(lián)的關(guān)鍵字。It

20、em必需的。與所添加的關(guān)鍵字相關(guān)聯(lián)的條目。說明如果該關(guān)鍵字已經(jīng)存在,則產(chǎn)生一個(gè)錯(cuò)誤。1、應(yīng)用于Dictionary對(duì)象2、請(qǐng)參閱ADD方法(Folder)、Exist方法、Items方法、Keys方法、Remove方法、RemoveAll方法Add方法(Folders)描述添加一個(gè)新的Folder到Folders集合。語(yǔ)法object.AddfolderNameAdd方法的語(yǔ)法有如下幾部分:部分描述Object必需的。一個(gè)Folders集合的名稱。FolderName必需的。新添加的Folder的名稱。說明如果folderName已經(jīng)存在,則產(chǎn)生一個(gè)錯(cuò)誤。1、應(yīng)用于Folders集合2、請(qǐng)參閱

21、Add方法(Dictionary)Assert方法有條件地在該方法出現(xiàn)的行上掛起執(zhí)行。語(yǔ)法object.AssertbooleanexpressionAssert方法的語(yǔ)法有如下的對(duì)象限定符和參數(shù):部分描述object必需的??偸荄ebug對(duì)象。booleanexpression必需的。一個(gè)值為True或者False的表達(dá)式。說明Assert調(diào)用只在開發(fā)環(huán)境中工作。當(dāng)模塊被編譯成為一個(gè)可執(zhí)行的文件時(shí),調(diào)用Debug對(duì)象的方法就會(huì)被忽略。全部booleanexpression常常被計(jì)算。例如,即使一個(gè)And表達(dá)式的第一部分被計(jì)算為False,整個(gè)表達(dá)式還要被計(jì)算。1、應(yīng)用于Debug對(duì)象2、請(qǐng)參

22、閱Print方法Assert方法示例下面的示例說明如何使用Assert方法。示例需要一個(gè)帶有兩個(gè)按紐控件的窗體。缺省的按紐名稱是Command1和Command2。當(dāng)示例運(yùn)行時(shí),單擊Command1按紐使得按紐上的文本在0和1之間進(jìn)行切換。單擊Command2按紐可能不做任何事,也可能引起一個(gè)確認(rèn),應(yīng)該執(zhí)行哪一個(gè)操作取決于Command1按紐上所顯示的值。該確認(rèn)將在最后一個(gè)語(yǔ)句執(zhí)行之后使整個(gè)執(zhí)行停止,并且Debug.Assert行被突出顯式。OptionExplicitPrivateblnAssertAsBooleanPrivateintNumberAsIntegerPrivateSubCom

23、mand1_Click()blnAssert=NotblnAssertintNumber=IIf(intNumber0,0,1)Command1.Caption=intNumberEndSubPrivateSubCommand2_Click()Debug.AssertblnAssertEndSubPrivateSubForm_Load()Command1.Caption=intNumberCommand2.Caption=AssertTesterEndSubBuildPath方法描述追加一個(gè)名字到一個(gè)已經(jīng)存在的路徑。語(yǔ)法object.BuildPath(path,name)BuildPath方

24、法語(yǔ)法有如下幾部分:部分描述object必需的。始終是FileSystemObject的名字。path必需的。要對(duì)其追加名字的已存在路徑。路徑可以是絕對(duì)的也可以是相對(duì)的,不必指定一個(gè)已存在的文件夾。name必需的。要追加到已存在路徑上的名字。說明只有在需要時(shí),BuildPath方法才在已存在路徑和名字之間插入一個(gè)附加的路徑分隔符。1、應(yīng)用于FileSystemObject對(duì)象。Clear方法清除Err對(duì)象的所有屬性設(shè)置。語(yǔ)法object.Clearobjec總是Err對(duì)象。說明在處理錯(cuò)誤之后使用Clear來清除Err對(duì)象,例如,在對(duì)OnErrorResumeNext使用拖延錯(cuò)誤處理時(shí)就可使用C

25、lear。每當(dāng)執(zhí)行下列語(yǔ)句時(shí)就會(huì)自動(dòng)調(diào)用Clear方法:任意類型的Resume語(yǔ)句。ExitSub,ExitFunction,ExitProperty任何OnError語(yǔ)句。注意當(dāng)處理因訪問其他對(duì)象產(chǎn)生的錯(cuò)誤時(shí),與其使用OnErrorGoTo,不如使用OnErrorResumeNext。每一次與對(duì)象打交道之后都檢查Err,則可消除代碼訪問對(duì)象時(shí)的含混之處。可以確認(rèn)是哪個(gè)對(duì)象將錯(cuò)誤引入Err.Number中,也可以確認(rèn)最初是哪個(gè)對(duì)象產(chǎn)生了這個(gè)錯(cuò)誤(Err.Source中指定的對(duì)象)。1、應(yīng)用于Err對(duì)象2、請(qǐng)參閱Description屬性、Err對(duì)象、HelpContext屬性、HelpFile

26、屬性、LastDLLError屬性、Number屬性、OnError語(yǔ)句、Raise方法、Source屬性。Clear方法示例本示例使用Err對(duì)象的Clear方法將Err對(duì)象之?dāng)?shù)值屬性重新設(shè)置為零,并將其字符串屬性設(shè)置為零長(zhǎng)度字符串。如果在代碼中省略Clear方法,則每完成一次循環(huán)便會(huì)顯示一次錯(cuò)誤信息(發(fā)生錯(cuò)誤之后),不論程序中的計(jì)算結(jié)果是否真的有錯(cuò)誤。DimResult(10)AsInteger聲明數(shù)組變量其元素容易溢出DimindxOnErrorResumeNext將錯(cuò)誤處理的方式改為“繼續(xù)下一行”。DoUntilindx=10下面計(jì)算若有錯(cuò)誤發(fā)生,便顯示錯(cuò)誤信息。Result(indx)

27、=Rnd*indx*20000IfErr.Number0ThenMsgBoxErr,ErrorGenerated:,Err.HelpFile,Err.HelpContextErr.Clear清除Err對(duì)象的屬性。Elseindx=indx+1EndIfLoopClose方法描述關(guān)閉一個(gè)打開的TextStream文件。語(yǔ)法object.Closeobject始終是一個(gè)TextStream對(duì)象的名字。1、應(yīng)用于TextStream對(duì)象2、請(qǐng)參閱Read方法、ReadAll方法、ReadLine方法、Skip方法、SkipLine方法、Write方法、WriteBlankLines方法、WriteL

28、ine方法。Copy方法描述把一個(gè)指定的文件或文件夾從一個(gè)地方復(fù)制到另一個(gè)地方。語(yǔ)法object.Copydestination,overwriteCopy方法語(yǔ)法有如下幾部分:部分描述object必需的。始終是一個(gè)File或Folder對(duì)象的名字。destination必需的。文件或文件夾要復(fù)制到的接受端。不允許有通配符。overwrite可選的。Boolean值,如果該值為True(缺省),則已存在的文件或文件夾將被覆蓋。如果為False,則它們不被覆蓋。說明對(duì)一個(gè)File或Folder,Copy方法的結(jié)果和執(zhí)行FileSystemObject.CopyFile或FileSystemObj

29、ect.CopyFolder操作的結(jié)果是一樣的,在后者中,object所引用的文件或文件夾是作為參數(shù)傳遞的。應(yīng)當(dāng)注意,后面的方法能夠復(fù)制多個(gè)文件或文件夾。1、應(yīng)用于File對(duì)象、Folder對(duì)象2、請(qǐng)參閱CopyFile方法、CopyFolder方法、Delete方法、Move方法、OpenAsTextStream方法CopyFile方法描述把一個(gè)或多個(gè)文件從一個(gè)地方復(fù)制到另一個(gè)地方。語(yǔ)法object.CopyFilesource,destination,overwriteCopyFile方法語(yǔ)法有如下幾部分:部分描述object必需的。object始終是一個(gè)FileSystemObject的

30、名字。source必需的。指明一個(gè)或多個(gè)要被復(fù)制文件的字符串文件說明,它可以包括通配符。destination必需的。指明source中的一個(gè)或多個(gè)文件要被復(fù)制到的接受端的字符串,不允許有通配符。overwrite選項(xiàng)的。Boolean值,它表示存在的文件是否被覆蓋。如果是True,文件將被覆蓋;如果是False,它們不被覆蓋。缺省值是True。注意如果destination具有只讀屬性設(shè)置,不論overwrite值如何,CopyFile都將失敗。說明通配符只能用在source參數(shù)的最后一個(gè)路徑部件。例如,你可以在下面請(qǐng)況使用通配符:FileSystemObject.CopyFilec:myd

31、ocumentsletters*.doc,c:tempfolder但下面情況不能使用:FileSystemObject.CopyFilec:mydocuments*R1?97.xls,c:tempfolder如果source包含通配符或destination以路徑分隔符()為結(jié)尾,則認(rèn)為destination是一個(gè)已存在文件夾,在其中復(fù)制相匹配的文件。否則認(rèn)為destination是一個(gè)要?jiǎng)?chuàng)建文件的名字。不論是那種情況,當(dāng)復(fù)制一個(gè)文件時(shí),可能發(fā)生三種事件。如果destination不存在,source得到復(fù)制。這是通常的情況。如果destination是一個(gè)已存在的文件,則當(dāng)overwrite

32、值為False時(shí)發(fā)生一個(gè)錯(cuò)誤,否則,source的復(fù)制文件將試圖覆蓋已存在文件。如果destination是一個(gè)目錄,發(fā)生一個(gè)錯(cuò)誤。如果使用通配符的source不能和任何文件匹配,同樣產(chǎn)生一個(gè)錯(cuò)誤。CopyFile方法停止在它遇到的第一個(gè)錯(cuò)誤上。不要試圖回卷或撤消錯(cuò)誤發(fā)生前所做的任何改變。1、應(yīng)用于FileSystemObject對(duì)象2、請(qǐng)參閱Copy方法、CopyFolder方法、CreateFolder方法、DeleteFolder方法、MoveFolder方法CopyFolder方法描述從一個(gè)地方遞歸地復(fù)制一個(gè)文件夾到另一個(gè)地方。語(yǔ)法object.CopyFoldersource,des

33、tination,overwriteCopyFolder方法語(yǔ)法有如下幾部分:部分描述Object必需的。始終為一個(gè)FileSystemObject的名字。source必需的。指明一個(gè)或多個(gè)被復(fù)制文件夾的字符串文件夾說明,可以包括通配符。destination必需的。指明source中被復(fù)制文件夾和子文件夾的接受端的字符串,不允許有通配符。overwrite選項(xiàng)的。Boolean值,它表示已存在的文件夾是否被覆蓋。如果為True,文件被覆蓋。如果為False,文件不被覆蓋。缺省值為True。說明通配符僅可用于source參數(shù)的最后一個(gè)路徑部件。例如你可以在下面情況使用它:FileSystemO

34、bject.CopyFolderc:mydocumentsletters*,c:tempfolder但不能在下面情況使用它:FileSystemObject.CopyFolderc:mydocuments*,c:tempfolder如果source包含通配符或destination以路徑分隔符()為結(jié)尾,則認(rèn)為destination是一個(gè)已存在的文件夾,在其中復(fù)制相匹配的文件夾和子文件夾。否則認(rèn)為destination是一個(gè)要?jiǎng)?chuàng)建的文件夾的名字。不論何種情況,當(dāng)復(fù)制一個(gè)文件夾時(shí),可能發(fā)生四種事件。如果destination不存在,source文件夾和它所有的內(nèi)容得到復(fù)制。這是通常的情況。如果d

35、estination是一個(gè)已存在的文件,則發(fā)生一個(gè)錯(cuò)誤。如果destination是一個(gè)目錄,它將嘗試復(fù)制文件夾和它所有的內(nèi)容。如果一個(gè)包含在source的文件已在destination中存在,當(dāng)overwrite為False時(shí)發(fā)生一個(gè)錯(cuò)誤,否則它將嘗試覆蓋這個(gè)文件。如果destination是一個(gè)只讀目錄,當(dāng)嘗試去復(fù)制一個(gè)已存在的只讀文件到此目錄并且overwrite為False時(shí),則發(fā)生一個(gè)錯(cuò)誤。如果source使用的通配符不能和任何文件夾匹配,也發(fā)生一個(gè)錯(cuò)誤。CopyFolder方法停止在它遇到的第一個(gè)錯(cuò)誤上。不要嘗試回卷錯(cuò)誤發(fā)生前所做的任何改變。1、應(yīng)用于FileSystemObjec

36、t對(duì)象2、請(qǐng)參閱Copy方法、CopyFile方法、CreateFolder方法、DeleteFolder方法、MoveFolder方法CreateFolder方法描述創(chuàng)建一個(gè)文件夾。語(yǔ)法object.CreateFolder(foldername)CreateFolder方法有如下幾部分:部分描述object必需的。始終是一個(gè)FileSystemObject的名字。foldername必需的。字符串表達(dá)式,它標(biāo)識(shí)創(chuàng)建的文件夾。說明如果指定的文件夾已經(jīng)存在,則發(fā)生一個(gè)錯(cuò)誤。1、應(yīng)用于FileSystemObject對(duì)象2、請(qǐng)參閱CopyFolder方法、CreateTextFile方法、Del

37、eteFolder方法、MoveFolder方法。CreateTextFile方法描述創(chuàng)建一個(gè)指定的文件名并且返回一個(gè)用于該文件讀寫的TextStream對(duì)象。語(yǔ)法object.CreateTextFile(filename,overwrite,unicode)CreateTextFile方法有如下幾部分:部分描述object必需的。始終是一個(gè)FileSystemObject或Folder對(duì)象的名字。filename必需的。字符串表達(dá)式,它標(biāo)識(shí)創(chuàng)建的文件。overwrite可選的。Boolean值,表示一個(gè)已存在文件是否可被覆蓋。如果可被覆蓋其值為True,其值為False時(shí)不能覆蓋。如果它被

38、省略,則已存在文件不能覆蓋。unicode可選的。Boolean值,表示文件是作為一個(gè)Unicode文件創(chuàng)建的還是作為一個(gè)ASCII文件創(chuàng)建的。如果作為一個(gè)Unicode文件創(chuàng)建,其值為True,作為一個(gè)ASCII文件創(chuàng)建,其值為False。如果省略的話,則認(rèn)為是一個(gè)ASCII文件。說明下面的代碼舉例說明如何使用CreateTextFile方法創(chuàng)建和打開文本文件。SubCreateAfileSetfs=CreateObject(Scripting.FileSystemObject)Seta=fs.CreateTextFile(c:testfile.txt,True)a.WriteLine(Th

39、isisatest.)a.CloseEndSub對(duì)于一個(gè)已經(jīng)存在的filename,如果overwrite參數(shù)是False或者沒有提供,則發(fā)生一個(gè)錯(cuò)誤。1、應(yīng)用于FileSystemObject對(duì)象、Folder對(duì)象2、請(qǐng)參閱CopyFile方法、DeleteFile方法、OpenAsTextStream方法、OpenTextFile方法Delete方法描述刪除一個(gè)指定的文件或文件夾。語(yǔ)法object.DeleteforceDelete方法語(yǔ)法有如下幾部分:部分描述object必需的。始終是一個(gè)File或Folder對(duì)象的名字。force可選的。Boolean值,如果要?jiǎng)h除具有只讀屬性設(shè)置的文

40、件或文件夾,其值為True。當(dāng)其值為False時(shí)(缺?。?,不能刪除具有只讀屬性設(shè)置的文件或文件夾。說明如果指定的文件或文件夾不存在,則發(fā)生一個(gè)錯(cuò)誤。對(duì)于一個(gè)File或Folder,Delete方法的結(jié)果和執(zhí)行FileSystemObject.DeleteFile或FileSystemObject.DeleteFolder操作的結(jié)果是一樣的。Delete方法對(duì)于文件夾內(nèi)是否有內(nèi)容不做區(qū)別。不管指定的文件夾是否有內(nèi)容,它都被刪除。1、應(yīng)用于File對(duì)象、Folder對(duì)象。2、請(qǐng)參閱Copy方法、Delete方法、DeleteFolder方法、Move方法、OpenAsTextStream方法。De

41、leteFile方法描述刪除一個(gè)指定的文件。語(yǔ)法object.DeleteFilefilespec,forceDeleteFile方法語(yǔ)法有如下幾部分:部分描述object必需的。始終是一個(gè)FileSystemObject的名字。filespec必需的。要?jiǎng)h除文件的名字。Filespec可以在最后的路徑部件中包含通配符。force可選的。Boolean值,如果要?jiǎng)h除具有只讀屬性設(shè)置的文件,其值為True。如果其值為False(缺?。?,則不能刪除具有只讀屬性設(shè)置的文件。說明如果沒有發(fā)現(xiàn)相匹配的文件,則產(chǎn)生一個(gè)錯(cuò)誤。DeleteFile方法停在它遇到的第一個(gè)錯(cuò)誤上。不要嘗試回卷或撤消錯(cuò)誤發(fā)生前所做

42、的任何改變。1、應(yīng)用于FileSystemObject對(duì)象2、請(qǐng)參閱Copy方法、Delete方法、DeleteFolder方法、MoveFile方法DeleteFolder方法描述刪除一個(gè)指定的文件夾和它的內(nèi)容。語(yǔ)法object.DeleteFolderfolderspec,forceDeleteFolder方法語(yǔ)法有如下幾部分:部分描述object必需的。始終是一個(gè)FileSystemObject的名字。folderspec必需的。要?jiǎng)h除的文件夾的名字。Folderspec可以在最后的路徑部件中包含通配符。force可選的。Boolean值,如果要?jiǎng)h除具有只讀屬性設(shè)置的文件夾,其值為Tru

43、e,如果值為False(缺省),則不能刪除具有只讀屬性設(shè)置的文件夾。說明DeleteFolder方法對(duì)文件夾中有無內(nèi)容不做區(qū)別。不管指定的文件夾中是否有內(nèi)容,它都被刪除。如果沒有發(fā)現(xiàn)相匹配的文件夾,則發(fā)生一個(gè)錯(cuò)誤。DeleteFolder方法停止在它遇到的第一個(gè)錯(cuò)誤上,不要嘗試回卷或撤消錯(cuò)誤發(fā)生前所做的任何改變。1、應(yīng)用于FileSystemObject對(duì)象2、請(qǐng)參閱CopyFolder方法、CreateFolder方法、Delete方法、DeleteFile方法、MoveFolder方法。DriveExists方法描述如果指定的驅(qū)動(dòng)器存在,返回True,如果不存在返回False。語(yǔ)法obje

44、ct.DriveExists(drivespec)DriveExists方法語(yǔ)法有如下幾部分:部分描述Object必需的。始終是一個(gè)FileSystemObject的名字。Drivespec必需的。一個(gè)驅(qū)動(dòng)器字符或一個(gè)完整的路徑說明。說明對(duì)于可刪除介質(zhì)的驅(qū)動(dòng)器,即使沒有介質(zhì)存在,DriveExists方法也返回True。使用Drive對(duì)象的IsReady屬性確定驅(qū)動(dòng)器是否準(zhǔn)備好。1、應(yīng)用于FileSystemObject2、請(qǐng)參閱FileExists方法、FolderExists方法Exists方法描述如果在Dictionary對(duì)象中指定的關(guān)鍵字存在,返回True,若不存在,返回False。語(yǔ)

45、法object.Exists(key)Exists方法語(yǔ)法有如下幾部分:部分描述Object必需的。始終是一個(gè)Dictionary對(duì)象的名字。Key必需的。在Dictionary對(duì)象中搜索的Key值。1、應(yīng)用于Dictionary對(duì)象2、請(qǐng)參閱Add方法(Dictionary)、Items方法、Keys方法、Remove方法、RemoveAll方法FileExists方法描述如果指定的文件存在,返回True,若不存在,則返回False。語(yǔ)法object.FileExists(filespec)FileExists方法語(yǔ)法有如下幾部分:部分描述object必需的。始終是一個(gè)FileSystemO

46、bject的名字。filespec必需的。要確定是否存在的文件的名字。如果認(rèn)為文件不在當(dāng)前文件夾中,必須提供一個(gè)完整的路徑說明(絕對(duì)的或相對(duì)的)。1、應(yīng)用于FileSystemObject對(duì)象2、請(qǐng)參閱DriveExists方法、FolderExists方法FolderExists方法描述如果指定的文件夾存在返回True,不存在返回False。語(yǔ)法object.FolderExists(folderspec)FolderExists方法語(yǔ)法有如下幾部分:部分描述object必需的。始終是一個(gè)FileSystemObject對(duì)象的名字。folderspec必需的。要確定是否存在的文件夾名字。如果

47、認(rèn)為文件夾不在當(dāng)前文件夾中,必須提供一個(gè)完整的路徑說明(絕對(duì)的或相對(duì)的)。1、應(yīng)用于FileSystemObject對(duì)象2、請(qǐng)參閱DriveExists方法、FileExists方法GetAbsolutePathName方法描述從提供的路徑說明中返回一個(gè)完整、明確的路徑。語(yǔ)法object.GetAbsolutePathName(pathspec)GetAbsolutePathName方法語(yǔ)法有如下幾部分:部分描述object必需的。始終是一個(gè)FileSystemObject的名字。pathspec必需的。要改變到一個(gè)完整、明確路徑的路徑說明。說明一個(gè)路徑如果提供了從指定驅(qū)動(dòng)器根目錄的一個(gè)完整引

48、用,則該路徑是完整、明確的。一個(gè)完整的路徑如果指定一個(gè)被映射驅(qū)動(dòng)器的根文件夾,它只能以路徑分隔符()為結(jié)尾。假設(shè)當(dāng)前目錄是c:mydocumentsreports,下面的表說明了GetAbsolutePathName方法的行為。Pathspec返回的路徑c:c:mydocumentsreportsc:.c:mydocumentsc:c:c:*.*may97c:mydocumentsreports*.*may97region1c:mydocumentsreportsregion1c:.mydocumentsc:mydocuments1、應(yīng)用于FileSystemObject對(duì)象2、請(qǐng)參閱Buil

49、dPath方法、GetBaseName方法、GetDrive方法、GetDriveName方法、GetExtensionName方法、GetFile方法、GetFileName方法、GetFolder方法、GetParentFolderName方法、GetSpecialFolder方法、GetTempName方法GetBaseName方法描述返回一個(gè)包含路徑中最后部件的基本名字(去掉任何文件擴(kuò)展名)的字符串。語(yǔ)法object.GetBaseName(path)GetBaseName方法語(yǔ)法有如下幾部分:部分描述object必需的。始終是一個(gè)FileSystemObject的名字。path必需的

50、。要返回其基本名字的部件的路徑說明。說明如果沒有部件和path參數(shù)匹配,GetBaseName方法返回一個(gè)長(zhǎng)度為零的字符串()。注意GetBaseName方法只對(duì)提供的path字符串起作用。它既不試圖去辨認(rèn)路徑,也不檢查指定路徑是否存在。1、應(yīng)用于FileSystemObject對(duì)象2、請(qǐng)參閱BuildPath方法、GetAbsolutePathName方法、GetDrive方法、GetDriveName方法、GetExtensionName方法、GetFile方法、GetFileName方法、GetFolder方法、GetParentFolderName方法、GetSpecialFolder

51、方法、GetTempName方法GetExtensionName方法描述返回一個(gè)包含路徑中最后部件擴(kuò)展名的字符串。語(yǔ)法object.GetExtensionName(path)GetExtensionName方法語(yǔ)法有如下幾部分:部分描述object必需的。始終是一個(gè)FileSystemObject的名字。path必需的。.要返回其擴(kuò)展名的部件的路徑說明。說明對(duì)于網(wǎng)絡(luò)驅(qū)動(dòng)器,根目錄()被認(rèn)為是一個(gè)部件。如果沒有部件和path參數(shù)相匹配,GetExtensionName方法返回一個(gè)長(zhǎng)度為零的字符串()。1、應(yīng)用于FileSystemObject對(duì)象2、請(qǐng)參閱BuildPath方法、GetBase

52、Name方法、GetDrive方法、GetDriveName方法、GetFile方法、GetFolder方法、GetParentFolderName方法、GetSpecialFolder方法、GetTempName方法GetFile方法描述返回一個(gè)和指定路徑中文件相對(duì)應(yīng)的File對(duì)象。.語(yǔ)法object.GetFile(filespec)GetFile方法語(yǔ)法有如下幾部分:部分描述object必需的。始終是一個(gè)FileSystemObject.的名字。filespec必需的。Filespec是到一個(gè)指定文件的路徑(絕對(duì)的或相對(duì)的)。說明如果指定的文件不存在,則發(fā)生一個(gè)錯(cuò)誤。1、應(yīng)用于FileS

53、ystemObject對(duì)象2、請(qǐng)參閱FileExists方法、GetAbsolutePathName方法、GetBaseName方法、GetDrive方法、GetDriveName方法、GetExtensionName方法、GetFileName方法、GetFolder方法、GetParentFolderName方法、GetSpecialFolder方法、GetTempName方法、MoveFile方法GetFileName方法描述返回指定路徑中的最后部件,該路徑不是驅(qū)動(dòng)器說明的一部分。語(yǔ)法object.GetFileName(pathspec)GetFileName方法語(yǔ)法有如下幾部分:部分

54、描述object必需的。始終是一個(gè)FileSystemObject的名字。pathspec必需的。到一個(gè)指定文件的路徑(絕對(duì)的或相對(duì)的)。說明如果pathspec不是以已命名部件結(jié)尾,GetFileName方法返回一個(gè)零長(zhǎng)度字符串()。注意GetFileName方法僅在提供的路徑字符串上起作用。它沒有嘗試去辨認(rèn)路徑,也不對(duì)指定路徑是否存在進(jìn)行檢查。1、應(yīng)用于FileSystemObject對(duì)象2、請(qǐng)參閱FileExists方法、GetAbsolutePathName方法、GetBaseName方法、GetDrive方法、GetDriveName方法、GetExtensionName方法、Get

55、File方法、GetFolder方法、GetParentFolderName方法、GetSpecialFolder方法、GetTempName方法、MoveFile方法GetFolder方法描述返回一個(gè)和指定路徑中文件夾相對(duì)應(yīng)的Folder對(duì)象。語(yǔ)法object.GetFolder(folderspec)GetFolder方法語(yǔ)法有如下幾部分:部分描述object必需的。始終是一個(gè)FileSystemObject.的名字。folderspec必需的。Folderspec是指定文件夾的路徑(絕對(duì)的和相對(duì)的)。說明如果指定的文件夾不存在,則發(fā)生一個(gè)錯(cuò)誤。1、應(yīng)用于FileSystemObject對(duì)

56、象2、請(qǐng)參閱FolderExists方法、GetAbsolutePathName方法、GetBaseName方法、GetDrive方法、GetDriveName方法、GetExtensionName方法、GetFile方法、GetFileName方法、GetParentFolderName方法、GetSpecialFolder方法、GetTempName方法、MoveFile方法GetParentFolderName方法描述返回一個(gè)包含指定路徑最后部件父文件夾名字的字符串。語(yǔ)法object.GetParentFolderName(path)GetParentFolderName方法語(yǔ)法有如下幾

57、部分:部分描述object必需的。始終是一個(gè)FileSystemObject的名字。path必需的。要返回其父文件夾名字的部件的路徑說明。說明如果path參數(shù)指定的部件沒有父文件夾,則GetParentFolderName方法返回一個(gè)零長(zhǎng)度字符串()。注意GetParentFolderName方法僅對(duì)提供的path字符串起作用。它沒有嘗試去辨認(rèn)路徑,也不對(duì)指定路徑是否存在進(jìn)行檢查。1、應(yīng)用于FileSystemObject對(duì)象2、請(qǐng)參閱BuildPath方法、FolderExists方法、GetAbsolutePathName方法、GetBaseName方法、GetDrive方法、GetDri

58、veName方法、GetExtensionName方法、GetFile方法、GetFileName方法、GetFolder方法、GetSpecialFolder方法、GetTempName方法、MoveFile方法GetSpecialFolder方法描述返回指定的特殊文件夾。語(yǔ)法object.GetSpecialFolder(folderspec)GetSpecialFolder方法語(yǔ)法有如下幾部分:部分描述object必需的。始終是一個(gè)FileSystemObject的名字。folderspec必需的。要返回的特殊文件夾的名字??梢允窃谠O(shè)置值部分中列出的任何常數(shù)。設(shè)置值folderspec參

59、數(shù)可為任何的下列值:常數(shù)值描述WindowsFolder0Windows文件夾,包含由Windows操作系統(tǒng)安裝的文件。SystemFolder1系統(tǒng)文件夾,包含庫(kù)、字體、設(shè)備驅(qū)動(dòng)程序。TemporaryFolder2Temp文件夾,用于存儲(chǔ)臨時(shí)文件。它的路徑在TMP環(huán)境變量中。1、應(yīng)用于FileSystemObject對(duì)象2、請(qǐng)參閱GetAbsolutePathName方法、GetBaseName方法、GetDrive方法、GetDriveName方法、GetExtensionName方法、GetFile方法、GetFileName方法、GetFolder方法、GetParentFolder

60、Name方法、GetTempName方法GetTempName方法描述返回一個(gè)隨機(jī)產(chǎn)生的臨時(shí)文件或文件夾的名字,該名字在執(zhí)行需要臨時(shí)文件或文件夾的操作時(shí)有用。語(yǔ)法object.GetTempName可選的object始終是一個(gè)FileSystemObject.的名字。說明GetTempName方法不產(chǎn)生一個(gè)文件,它僅提供一個(gè)臨時(shí)文件名字,該名字可被CreateTextFile用于創(chuàng)建一個(gè)文件。1、應(yīng)用于FileSystemObject對(duì)象2、請(qǐng)參閱BuildPath方法、GetAbsolutePathName方法、GetBaseName方法、GetDrive方法、GetDriveName方法、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論