2017-06-27 14 views
0

は、私は現在、別途フォルダ内のすべてのファイルを圧縮しようとして立ち往生しています。私は、フォルダを圧縮したり、すべてのファイルを一緒に圧縮したりしたくありません。後でXMLフォルダを横断してOCRする予定の画像を抽出するためには、別々に圧縮する必要があります。私の試みは、VBAを使用して、単にファイルの拡張子を持つ変数、文字列「new_strFilename」「即時ウィンドウ」によると、ファイルの拡張子フォルダ内の各Excelファイルを個別に圧縮します。

Sub Create_Zip() 

Dim FSO As FileSystemObject 
Dim objFile As File 
Dim myFolder 
Dim strFilename As String 
Const zipDir As String = "\\...\Zip Test" 

Set FSO = New FileSystemObject 
Set myFolder = FSO.GetFolder(zipDir) 

For Each objFile In myFolder.Files 
    strFilename = objFile.Name 
    new_strFilename = Replace(strFilename, ".xlsx", ".zip") 
Next objFile 
End Sub 

を変更した「.zipファイル」けどフォルダの変更が表示されません。

+1

は、なぜこの機能は、内蔵していている、そこに任意のzipプログラムを使用していませんか? – Anuga

+0

は^彼らが存在していた知らなかった - 私は本当に前に、ZIPファイルで働いたことはありませんか? – user3195446

+0

[7zipを](http://www.7-zip.org/download.html)はフリーウェアです、それはアーカイブを分離するために、フォルダ内のすべてのファイルを圧縮することができます。 – Anuga

答えて

関連する問題