设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[基础应用] [求助]怎样用代码为XLS文件加上密码

[复制链接]
跳转到指定楼层
1#
发表于 2005-5-28 07:22:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在VBA中怎样用代码为XLS文件加上密码.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-5-28 08:18:00 | 只看该作者
ActiveWorkbook.Password = "helloworld"



哈哈!
3#
 楼主| 发表于 2005-5-28 17:40:00 | 只看该作者
  先谢乐,但我是在ACCESS中导出数据到一个XLS中,然后再用代码加密呀.那个ActiveWorkbook在程序当前并不活呀
4#
发表于 2005-5-28 18:24:00 | 只看该作者
汗一个先;

dim myxls as object

dim myxlsfile

myxlsfile=your path here

set myxls=Getobject(myxlsfile)'先请引用Excel的Lib

myxls.Password="your pwd"

myxls.save

set myxls=nothing

[此贴子已经被作者于2005-5-28 10:24:30编辑过]

5#
 楼主| 发表于 2005-5-28 18:46:00 | 只看该作者
那这样当我打开这个带密码的文件时呢?其实我的问题是:我想在ACCESS应用中导出全部的用户表数据到一个XLS中作为备份,并为它加上密码.(感谢HeyEric已帮我解决),但还要为这个应用写个还原数据的功能呀.所以我要以XLS里的SHEET集合为循环条件,将所有的SHEET写回ACCESS的表中,再写回前我还要检查下第一行的每列的值来和ACCESS中的表结构是否相同.当然这些全部要在ACCESS的VBA中用代码实现.
6#
发表于 2005-5-28 18:55:00 | 只看该作者
我是觉得为什么一定要写到xls里呢,直接把你的用户表export到另外月个DB里,再加个密码(不过我想这样安全性并不高的说。:)),也同样可以实现你的要求的啦。
7#
 楼主| 发表于 2005-5-28 19:03:00 | 只看该作者
我怕万一出现问题还可以用EXCEL打开它,进行操作.在这个ACCESS应用前一直就是用EXCEL处理的.其实我也是不知道如何处理备份和还原的问题才想出这个笨办法的.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-24 12:04 , Processed in 0.087738 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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