设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 5156|回复: 6
打印 上一主题 下一主题

EXCEL工作簿修改很多个工作表后,如只想保存其中一个工作表的修改,其他的不想保存

[复制链接]
跳转到指定楼层
1#
发表于 2011-1-2 14:26:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以下问题请求高手指点:
一、EXCEL工作簿修改很多个工作表后,如只想保存其中一个工作表的修改,其他的不想保存,有办法实现吗。
二、要求:1、不能另存;2、还是存在原来的工作簿中;3、仅保存这个工作表,其他工作表不能有保存的动作,也就是不能用将其他工作复原到未修改状态再保存覆盖的方法。
三、有此需求的原因,在一个工作簿很多人共享时,每个人设置了只能编辑其中一个工作表,同时有人操作工作簿时,当你保存会将别人保存的信息废了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2011-1-2 14:32:42 | 只看该作者
希望用VBA解决,谢谢各位高手指点,期待中!!!!
3#
发表于 2011-1-2 22:34:52 | 只看该作者
这个可能性不大吧?如何判断某用户只修改一个工作表?如果他修改了多个工作表那还保存么?
其实对于这个问题,我们一般的解决方案是设置允许用户编辑区域来做,您只能修改您所负责的区域。
共享后,假定A同事保存了,这时B同事也想保存,一般会弹出对话框,已有“其他用户更新”,因此B同事还需要再保存一次。
4#
 楼主| 发表于 2011-1-4 11:43:14 | 只看该作者
请教roych :
B同事保存时会以自己的内容全部覆盖A同事修改过的,这样A同事的修改会保存不了,是吗?
5#
发表于 2011-1-4 14:33:48 | 只看该作者
不是全部。例如两个同事同时打开并修改工作表A(不同单元格),A先保存,那么轮到B保存时,A的数据已经存在了,B只能保存自己修改过的那部分。如果B修改过A保存过的数据(例如A在单元格A1上编辑为KK,B修改为CC),最后只能保存为CC。
如果没有交叉的话,因为初始都是一致的。那么先保存的自然先存了;而后保存的就在先保存的基础上再存档,从而达到全部数据更新的目的。
6#
 楼主| 发表于 2011-1-4 17:58:32 | 只看该作者
roych 你好,共享工作簿后设置用户编辑区域后,此方式是在局域网中能用,在互联网上能用吗?
7#
发表于 2011-1-5 19:04:17 | 只看该作者
互联网和局域网的区别,只是把共享文件夹换成了服务器而已,设置好相应权限后(例如Everyone的访问和读写权限),理论上应该是可以的。不过我没试过。
这一层问问王站,Mi一下tmtony吧~~他应该比较清楚。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 18:31 , Processed in 0.096704 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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