Excel精英培训网

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

[已解决]如何去除多工作簿的工具选项安全性中那个从文件属性中删除个人信息前面方框中那个勾?

[复制链接]
发表于 2014-8-27 13:01 | 显示全部楼层 |阅读模式
本帖最后由 小雨饰品 于 2014-8-29 11:17 编辑

如何将一个文件夹中多个工作簿中的这个勾去除(如图片中的那个勾:当工作簿存在代码时,在EXCEL的表格中工具--选项--安全性--个人信息选项下面的那个勾[即保存时从文件属性中删除个人信息前方框中那个勾])?用VBA在工作簿“操作表”中操作!谢谢各位老师
最佳答案
2014-8-27 15:24
本帖最后由 suye1010 于 2014-8-28 13:54 编辑
  1. Sub RPI()
  2. '申明变量
  3. Dim MyPath, MyName, AWbName
  4. Dim Wb As Workbook
  5. MyPath = ActiveWorkbook.Path
  6. '获取当前目录下所有excel文件
  7. MyName = Dir(MyPath & "" & "*.xls")
  8. '获取活动excel名称
  9. AWbName = ActiveWorkbook.Name

  10. Do While MyName <> ""
  11.     If MyName <> AWbName Then
  12.         Set Wb = Workbooks.Open(MyPath & "" & MyName)
  13.         Wb.RemovePersonalInformation = False
  14.         Wb.Close True
  15.     End If
  16.     MyName = Dir
  17. Loop
  18. End Sub
复制代码

新建文件夹 (2).rar

36.35 KB, 下载次数: 6

发表于 2014-8-27 15:09 | 显示全部楼层
ActiveWorkbook.RemovePersonalInformation = False
回复

使用道具 举报

发表于 2014-8-27 15:24 | 显示全部楼层    本楼为最佳答案   
本帖最后由 suye1010 于 2014-8-28 13:54 编辑
  1. Sub RPI()
  2. '申明变量
  3. Dim MyPath, MyName, AWbName
  4. Dim Wb As Workbook
  5. MyPath = ActiveWorkbook.Path
  6. '获取当前目录下所有excel文件
  7. MyName = Dir(MyPath & "" & "*.xls")
  8. '获取活动excel名称
  9. AWbName = ActiveWorkbook.Name

  10. Do While MyName <> ""
  11.     If MyName <> AWbName Then
  12.         Set Wb = Workbooks.Open(MyPath & "" & MyName)
  13.         Wb.RemovePersonalInformation = False
  14.         Wb.Close True
  15.     End If
  16.     MyName = Dir
  17. Loop
  18. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2014-8-29 11:17 | 显示全部楼层
suye1010 发表于 2014-8-27 15:24

谢谢版主,达到效果。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 14:54 , Processed in 0.166144 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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