嗔秤戻幣�哉膵�云利匈嬉蝕湊蛸賜�塋床四衲���萩晦編報炎嘔囚^泡仟 ̄云利匈�《超噌�殻窟�嵌虜隆輓麈觚翹瀘卉韮�仍仍�。� 烏御危列
卆卆弌傍 卦指云慕朕村 厘議慕尺 厘議慕禰 TXT畠云和墮 序秘慕杏 紗秘慕禰

excel_vba_園殻縮殻(頼屁井)-及48何蛍

梓囚徒貧圭�鮗� ○ 賜 ★ 辛酔堀貧和鍬匈��梓囚徒貧議 Enter 囚辛指欺云慕朕村匈��梓囚徒貧圭�鮗� ● 辛指欺云匈競何��
!!!!隆堋響頼��紗秘慕禰厮宴和肝写偬堋響��



                                          CreateObject�─�Scripting。FileSystemObject;��   
                                          Set    objFolder     =    fs。GetFolder�─�C�此隠�  
                                          Workbooks。Add   
                                          For Each objFile In objFolder。Files   
                                          ActiveCell。Select   
                                          Selection。Formula        =       objFile。Name  
                                          ActiveCell。Offset��0�察�1�� _  
                                          。Range�─�A1;��。Select   
                                          Selection。Formula        =       objFile。Type  
                                          ActiveCell。Offset��1�察 �1�� _  
                                          。Range�─�A1;��。Select   
                                          Next   
                                          Columns�─�A��B;��。Select   
                                          Selectionlumns。AutoFit   
                                          End Sub   

                                       158 

´ 匈中 175´

GetSpecialFolder                        卦指荷恬狼由猟周斜揃抄�此 �
                                        0 ! 篇完猟周斜  
                                        1 ! 狼由猟周斜  
                                        2 ! 匝扮猟周斜  
                                        Sub SpecialFolders�┌�   
                                        Dim fs As Object   
                                        Dim strWindowsFolder As String   
                                        Dim strSystemFolder As String   
                                        Dim strTempFolder As String   
                                        Set                   fs                   =  
                                        CreateObject�─�Scripting。FileSystemObject;��   
                                        strWindowsFolder = fs。GetSpecialFolder��0��   
                                        strSystemFolder = fs。GetSpecialFolder��1��   
                                        strTempFolder = fs。GetSpecialFolder��2��   
                                        MsgBox strWindowsFolder & vbCrLf _   
                                        & strSystemFolder & vbCrLf _   
                                        & strTempFolder�察�vbInformation �� vbOKOnly�察�_  
                                        ;Special Folders;   
                                        End Sub  
CreateFolder                            幹秀猟周斜  
                                        Sub MakeNewFolder�┌�   
                                        Dim fs�察�objFolder   
                                        Set                   fs                   =  
                                        CreateObject�─�Scripting。FileSystemObject;��   
                                        Set                objFolder               =  
                                        fs。CreateFolder�─�C��TestFolder;��   
                                        MsgBox ;A new folder named ; & _   
                                        objFolder。Name & ; was created。;   
                                        End Sub  
CopyFolder                              鹸崙猟周斜  
                                        Sub MakeFolderCopy�┌�   
                                        Dim fs As FileSystemObject   
                                        Set fs = New FileSystemObject   
                                        If fs。FolderExists�─�C��TestFolder;�� Then   
                                        fspyFolder               ;C��TestFolder;�察 �
                                        ;C��FinalFolder;   
                                        MsgBox ;The folder was copied。;   
                                        End If   
                                        End Sub   
MoveFolder                              卞強猟周斜  
DeleteFolder                            評茅猟周斜  
                                        Sub RemoveFolder�┌�   
                                        Dim fs As FileSystemObject   
                                        Set fs = New FileSystemObject   
                                        If fs。FolderExists�─�C��TestFolder;�� Then   
                                        fs。DeleteFolder ;C��TestFolder;   
                                        MsgBox ;The folder was deleted。;   
                                        End If   
                                        End Sub   
CreateTextFile                          幹秀猟云猟周  

                                     159 

´ 匈中 176´

    OpenTextFile                              嬉蝕猟云猟周  
                                              Sub ReadTextFile�┌�   
                                              Dim fs As Object   
                                              Dim objFile As Object   
                                              Dim strContent As String   
                                              Dim strFileName As String   
                                              strFileName = ;C��WINNTSystem。ini;   
                                              Set                    fs                    =  
                                              CreateObject�─�Scripting。FileSystemObject;��   
                                              Set objFile = fs。OpenTextFile��strFileName��   
                                              Do While Not objFile。AtEndOfStream   
                                              strContent = strContent & objFile。ReadLine &  
                                              vbCrLf   
                                              Loop   
                                              objFile。Close   
                                              Set objFile = Nothing   
                                              ActiveWorkbook。Sheets��3��。Select   
                                              Range�─�A1;��。Select   
                                              Selection。Formula = strContent   
                                              End Sub   
                                                
  
斤��FileSystemObject峪嗤匯倖奉來��出恂Drives��万卦指斤啣徒駁強鹿栽議哈喘。聞喘乎奉來�� 
低辛參臥心匯倖窮辻啣徒議賠汽��泌和侭幣�此 �
Sub DrivesList�┌�   
      Dim fs As Object   
      Dim colDrives As Object   
      Dim strDrive As String   
      Set fs = CreateObject�─�Scripting。FileSystemObject;��   
      Set colDrives = fs。Drives   
      For Each Drive In colDrives   
           strDrive = ;Drive ; & Drive。DriveLetter & ;�此 ─  �
           Debug。Print strDrive   
      Next   
End Sub   

26。斤�鵝�File 議奉來  

斤��File塋俯低恵諒蝶蒙協猟周議侭嗤奉來��和中議旗鷹幹秀阻斤斤��File議哈喘�此 �
Set fs = CreateObject�─�Scripting。FileSystemObject;��   
Set objFile = fs。GetFile�─�C��My DocumentsmyFile。doc ̄��   
壓云嫗念中議狛殻FileInfo戦低辛參窟�嵎荒旦塹�File議箭徨。  
  
    奉來                        宙峰  
    Attributes                  卦指猟周奉來�┷猶蒋打庵羹乕楜�VBA痕方GetAttr曳熟匯和��  
    DateCreated                 猟周幹秀晩豚  
    DateLastAccessed            恷朔恵諒晩豚  
    DateLastModified            恷朔俐個晩豚  
    Drive                       駁強匂兆各��朔中揮丹催  
    Name                        猟周兆  
    ParentFolder                猟周議幻猟周斜  

                                           160 

´ 匈中 177´

    Path                       猟周頼屁揃抄  
    Size                       參忖准燕幣議猟周寄弌��嚥云嫗念中初府議VBA痕方FileLen曳熟匯 
                               和��  
    Type                       猟周窃侏。宸祥頁�塋菖�Windows猟周箝誓匂窃侏匯双嶄議猟云�╂� 
                               泌��歌方譜崔��哘喘殻會��酔楯圭塀��  
  

27。猟周斜斤�麒�來  

斤��Folder戻工阻斤侭嗤猟周斜奉來議恵諒。和中議旗鷹佩幹秀阻斤斤��Folder議哈喘�此  �
Set fs = CreateObject�─�Scripting。FileSystemObject;��   
Set objFolder = fs。GetFolder�─�C��My Documents ̄��   
   
    奉來                       宙峰  
    Attributes                 猟周斜奉來  
    DateCreated                猟周斜幹秀晩豚  
    Drive                      淫根乎猟周斜議駁強匂��咎宀�犀�猟葎Name of Folder��  
    Files                      猟周斜嶄議猟周鹿栽  
                               Sub CountFilesInFolder�┌�   
                               Dim fs�察�strFolder�察�objFolder�察�colFiles   
                               strFolder = InputBox�─�Enter the folder name�此┌�  
                               If Not IsFolderEmpty��strFolder�� Then   
                               Set fs = CreateObject�─�Scripting。FileSystemObject;��   
                               Set objFolder = fs。GetFolder��strFolder��   
                               Set colFiles = objFolder。Files   
                               MsgBox ;The number of files in the folder ; & _   
                               strFolder & ;=; & colFilesunt   
                               End If   
                               End Sub  
                               貧中議狛殻距喘痕方IsFolderEmpty��乎痕方繍壓云燕嶄議寄弌奉來 
                               戦網胎。  
    IsRootFolder               泌惚云猟周斜葎功猟周
卦指朕村 貧匯匈 和匯匈 指欺競何 壘��0�� 家��0��
隆堋響頼��紗秘慕禰厮宴和肝写偬堋響��
梁椣戻幣�� 梁心弌傍議揖扮窟燕得胎��傍竃徭失議心隈才凪万弌誌育断蛍�輌臆惨軼僑〃�燕慕得珊辛參資誼持蛍才将刮襲潜��範寔亟圻幹慕得 瓜寡追葎娼得辛參資誼寄楚署衛、持蛍才将刮襲潜填��