|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
copy了一个调Word格式的壳子,但是当把打开Word的visible属性设置为FALSE,执行后,格式并没有调整,设为TRUE就没事,为什么呢?
- Sub 批量格式设置() '此代码为指定文件夹中所有选取的WORD文件的进行格式设置
- Dim MyDialog As FileDialog
- Dim vrtSelectedItem As Variant
- Dim Doc As Document
- 'On Error Resume Next '忽略错误
- '定义一个文件夹选取对话框
- Set MyDialog = Application.FileDialog(msoFileDialogFilePicker)
- With MyDialog
- .Filters.Clear '清除所有文件筛选器中的项目
- .Filters.Add "所有 WORD 文件", "*.doc;*.docx", 1 '增加筛选器的项目为所有WORD文件:.doc和.docx文件
- .AllowMultiSelect = True '允许多项选择
- If .Show = -1 Then '确定
- Application.ScreenUpdating = False
- For Each vrtSelectedItem In .SelectedItems '在所有选取项目中循环
- Set Doc = Documents.Open(FileName:=vrtSelectedItem, Visible:=<span style="background-color: yellow;">False</span>)
-
- Call 调格式
-
- Doc.Save
- Doc.Close
- Next
- Application.ScreenUpdating = True
- End If
- End With
- MsgBox "格式化文档操作设置完毕!", vbInformation
- End Sub
复制代码
|
|