VB里实现将已打开的DOC、PPT复制到指定的文件夹下

我希望在DOC或是PPT文件(这个文件的文件名可能为任意,位置可能是任意目录下)被打开时,自动将这个被打开的文件复制到一个指定的目录下(比如D:\docppt文件夹下),... 我希望在DOC或是PPT文件(这个文件的文件名可能为任意,位置可能是任意目录下)被打开时,自动将这个被打开的文件复制到一个指定的目录下(比如 D:\docppt 文件夹下),而且想用VB来实现 展开
 我来答
匿名用户
2013-11-11
展开全部
复制代码到窗体运行,一秒锺会检查一次打开的文Word、PPt,并复制到C盤根目录 ,具体检查间隔请自行修改.

Private Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long
Dim WithEvents MyTimer As VB.Timer

Private Sub Form_Load()
Set MyTimer = Me.Controls.Add("VB.TIMER", "mytimetest")
MyTimer.Interval = 1000
MyTimer.Enabled = True

End Sub

Private Sub MyTimer_Timer()
On Error Resume Next
Set WordObj = GetObject(, "Word.application")
CopyFile WordObj.activedocument.fullname, "C:\" & WordObj.activedocument.Name, 0
Set PowerPointObj = GetObject(, "PowerPoint.application")
CopyFile PowerPointObj.ActivePresentation.fullname, "C:\" & PowerPointObj.ActivePresentation.Name, 0
End Sub
博思aippt
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
匿名用户
2013-11-11
展开全部
复制excle ,运行没有错误,但不复制c:\下没有文件,请教 Private Sub Command4_Click()
Dim e As Long '如果 excel在运行,则该 API 调用将返回其句柄。e = FindWindow("XLMAIN", 0) If e = 0 Then

MsgBox "Excel没有运行!" '输出结果
Else
On Error Resume Next
Set vbexcel = GetObject(, "excel.application")
CopyFile vbexcel.ActiveDocument.FullName, "C:\" & vbexcel.ActiveDocument.Name, 0MsgBox "复制完毕" '提示
vbexcel.Quit '退出Word程序
Set vbexcel = Nothing '释放对象
End IfEnd Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式