Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1796|回复: 3

求一段代码:在保存文件时,同时在在不同于该文件位置的地方也做一次保存

[复制链接]
发表于 2011-7-8 15:47 | 显示全部楼层 |阅读模式
具体要求如下:
就是一个共享工作簿  放在别人电脑共享里  因为是完全共享,所以就是担心会被误删了

我想在保存这个文件的时候,能够保存到本地D:\Test  这个文件夹里   如果没有文件和文件夹就创建它

要如何写代码,谢谢了 当然这个代码是写在共享工作簿里的,就是任意一台电脑再对这个文件进行编辑保存后

都能在本地创建保存一个在D:\Test的相同文件~~~
我只能会这样一个,但不能自动创建   要事先在使用共享工作簿的电脑里手动创建一个D:\Test\test.xls 的文件
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

ActiveWorkbook.SaveCopyAs "D:\Test\test.xls"
End Sub


先谢谢了
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2011-7-8 16:04 | 显示全部楼层
各位版版快出来帮帮忙呀,谢谢了~~~~
回复

使用道具 举报

 楼主| 发表于 2011-7-8 16:22 | 显示全部楼层
我查到了,这样写就可以了

在THSEWORKBOOK里 输入如下代码就可以了


Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
f = Dir("D:\指令-备份文件", vbDirectory)   '判断是否已经存在
If f = "" Then MkDir ("D:\指令-备份文件\")  '如果不存在就建立
ActiveWorkbook.SaveCopyAs "D:\指令-备份文件\指令登记表.XLS"
End Sub
回复

使用道具 举报

发表于 2011-7-8 17:45 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-30 20:24 , Processed in 0.394016 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表