如何在EXCEL的模块中用VBA代码将文件压缩为ZIP文件。 我用EXCEL生成很多文件,又要将这些文件用邮件发给很多人,并且文件需要压缩。请问能不能在XECEL模块中用VBA代码将文件压缩再发送。多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 '用winrar压缩文件Option ExplicitDim mystr As StringDim Source As String ' 源文件Dim Target As String ' 目标文件Dim retvalPrivate Sub Command1_Click() mystr = "C:\Program Files\WinRAR\winrar.exe" 'winrar.exe文件路径 Source = App.Path & "\111.jpg" Target = App.Path & "\111.rar" '可以是war也可以是cab.... mystr = mystr & " a " & Target & " " & Source '命令字符串 retval = Shell(mystr, vbHide)End SubPrivate Sub Command2_Click() mystr = "C:\Program Files\WinRAR\winrar.exe" Source = App.Path & "\111.rar" Target = App.Path & "\new" '存放压缩文件的位置 mystr = mystr & "X" & Source & " " & Target Text1.Text = mystr retval = Shell(mystr, vbHide)End SubPrivate Sub Command3_Click() EndEnd Sub 用shell调用外部的程序,比如winzip,winrar之类的,他们都提供命令行的压缩方式 winzip,winrar之类的,他们都提供命令行的压缩方式 VB中使用MSCOM控件实现软件握手的问题,请高手指点!(附解决办法和源代码) VBA应用基础与实例教程 如何调用自己定义的dll中的函数 急!急!急!高手帮我看看控制WORD的问题。周二交工,我都晕了。 VB做一个FORM表提交数据到我网站上,网站要怎么样才能识别是否是从我软件发过来的。 高手请进:怎样像WINAMP一样读取MP3的播放时间 打印控制 有动画提示的整点报时 如何用VBA得到excel当前页(纸张页)最后一行的行号?? 关于"车干的五一"聚会的事情:) Access数据库中一OLE 字段里存一word文件 能不能直接读到一文本框里 特急的问题,急急急,问题解决,马上给分
Option Explicit
Dim mystr As String
Dim Source As String ' 源文件
Dim Target As String ' 目标文件
Dim retval
Private Sub Command1_Click()
mystr = "C:\Program Files\WinRAR\winrar.exe" 'winrar.exe文件路径
Source = App.Path & "\111.jpg"
Target = App.Path & "\111.rar" '可以是war也可以是cab....
mystr = mystr & " a " & Target & " " & Source '命令字符串
retval = Shell(mystr, vbHide)
End Sub
Private Sub Command2_Click()
mystr = "C:\Program Files\WinRAR\winrar.exe"
Source = App.Path & "\111.rar"
Target = App.Path & "\new" '存放压缩文件的位置
mystr = mystr & "X" & Source & " " & Target
Text1.Text = mystr
retval = Shell(mystr, vbHide)
End Sub
Private Sub Command3_Click()
End
End Sub