网站主页   操作系统    网络工程    服务器    网页制作    数据库    程序开发    网络安全    办公软件   
  栏目导航
讲座日期: 本周六下午1点30分 抢座
讲座地点: 北大青鸟马甸校区
主讲老师: 王老师 金牌讲师
讲座主题: 网络安全
讲座内容: 检测、防御、黑客信息,如何过滤不安全的网站,如何防御黑客的进攻。
订座电话: 010-82011432/33
  您当前位置:主页 > 网络学院 > 办公软件 > EXCEL教程 >

用VBA编程保护Excel文档工作簿




       VBA(Visual Basic for Application)是Excel应用程序中功能非常强大的编程语言,为了规范不同的用户对Excel应用程序的访问能力,需要对文档及有关的数据进行有效的保护, 这里根据自己及同行们的体会,从以下二个方面介绍用VBA编程法实现对Excel文档的保护。

  利用VBA中Workbook对象的SaveAs方法实现对工作簿的保护, 下面就对SaveAs有关的参量作一介绍:

  Filename:该字符串表示要保存的文件名。 可包含完整路径。 如果不指定路径,Microsoft Excel 将文件保存到当前文件夹。

  FileFormat:可选,文件的保存格式。

  Password :为一个区分大小写的字符串(不超过15个字符) ,用于指定文件的保护密码。

  WriteResPassword: 该字符串表示文件的写保护密码。 如果文件保存时带有密码,但打开文件时不输入密码,则该文件以只读模式打开。

  ReadOnlyRecommended :如果为True则在打开文件时显示一条信息,提示该文件以只读模式打开。

  下例就是在Excel应用程序中添加一工作簿,将工作簿按常规文件格式存为“C:\pj\obj\经济评价.xls”文件,并给该文件指定保护密码“12”以及写保护密码“23”。

  Sub 保护工作簿()
  NewWorkbook = Workbooks.add
  NewWorkbook.SaveAs FileName: ="C: \pj\obj\经济评价.xls", FileFormat: =
  XlNormal,Password:="12",WriteResPassword:=″23″
  End sub



上一篇:用EXCEL VBA 轻松获取ADSL密码  
下一篇:Excel VBA巧妙返回某行某列的值
相关信息:

·【Excel应用大全】 ·【Excel表格中鲜为人知的“照相机”功能】
·【Excel打“√”也用键盘敲】 ·【Excel切片器新解】
·【办公一族晋级的资本“熟练使用Excle函数”】 ·【让你的Excel操作更简单】
·【为Excel表格赋予只读锁定的权限】 ·Excel 2007更加人性化的折叠编辑
·Excel VBA巧妙返回某行某列的值 ·用EXCEL VBA 轻松获取ADSL密码

Copyright © 2002-2015 版权所有
学校地址:北京市海淀区西三旗建材城中路29号北大青鸟
招生热线:010-82011433/32 京公网安备110102004704  京ICP备05043413号 京公网安备110102004704