回覆列表
  • 1 # 大國師魂系列

    一、_壓縮檔案

    "Shell函式

    "Shell執行一個可執行檔案.返回一個 Variant (Double),如果成功的話,代表這個程式的任務 ID,若不成功,則會返回 0。

    "語法:

    "Shell("可執行程式的路徑 檔名或命令列",視窗的顯示方式)

    Sub 用繪圖程式開啟圖片()

    Dim mysh

    mysh = Shell("mspaint.exe " & ThisWorkbook.path & "\pic.jpg", vbMaximizedFocus)

    End Sub。

    "WinRar命令的命令列表示方法

    " WinRar程式路徑 命令 開關1 開關2 開關3..開關N 壓縮包路徑 壓縮的檔案路徑

    "命令是指要進行怎麼樣的操作,如A是壓縮,X是解壓縮

    Sub RarFile() "壓縮單個檔案

    Dim Rarexe As String

    Dim myRAR As String

    Dim Myfile As String

    Dim FileString As String

    Dim Result As Long

    Rarexe = "C:\program files\winrar\winrar.exe" "rar程式路徑

    myRAR = ThisWorkbook.path & "\A.rar" "壓縮後的檔名

    Myfile = ThisWorkbook.path & "\B*.xls" " 指定要壓縮的檔案

    FileString = Rarexe & " A " & myRAR & " " & Myfile "rar程式的A命令壓縮檔案的字串

    Result = Shell(FileString, vbHide) "執行壓縮

    End Sub

    "如果檔名使用萬用字元,可以對同類的檔案進行和壓縮,

    "如果只有路徑沒有檔名,則會把這個資料夾進行壓縮

    Sub RarFile2() "多個檔案壓在一起

    Dim Rarexe As String

    Dim myRAR As String

    Dim Myfile As String

    Dim FileString As String

    Dim Result As Long

    Rarexe = "C:\program files\winrar\winrar.exe" "rar程式路徑

    myRAR = ThisWorkbook.path & "\B.rar" "壓縮後的檔名

    " Myfile = ThisWorkbook.path & "\B\*.xls" " 指定要壓縮的檔案型別

    Myfile = ThisWorkbook.path & "\B\" " 指定要壓縮的資料夾路徑

    FileString = Rarexe & " A " & myRAR & " " & Myfile "rar程式的A命令壓縮檔案的字串

    Result = Shell(FileString, vbHide) "執行壓縮

    End Sub。

  • 中秋節和大豐收的關聯?
  • 《三國演義》中諸葛亮用七星燈續命失敗,為何大叫“龐德公救我”?