WORD. VBA: 如何给指定文件夹内部所有DOC文件的内容最后加上一段文字?
2个回答
展开全部
Option Explicit
Sub a()
' On Error Resume Next
Dim sFolderFullPath As String
Dim oFiles As Collection
Dim lFileIndex As Long
Dim sFileFullName As String, sFileName As String
Dim oDoc As Word.Document
Dim lDocCount As Long
Const addText = "text" & vbCrLf & "此份文档能够解析大型的DBX文件。在大型的DBX文件中无法找到邮件表连接的规律,或则在认识上还存在问题,但只要按照文档阐述的方法去解析,是可以完整解析的。" '添加的文本
'选择文件夹
With Application.FileDialog(msoFileDialogFolderPicker)
.AllowMultiSelect = False
.Title = "请选择文件夹"
.Show
If .SelectedItems.Count = 0 Then
MsgBox "您没有选择一个文件夹,程序将退出!"
Exit Sub
End If
sFolderFullPath = .SelectedItems.Item(1)
End With
sFileName = Dir(sFolderFullPath & "\*.doc*", vbNormal)
While Len(sFileName) > 0
sFileFullName = sFolderFullPath & "\" & sFileName
Set oDoc = Documents.Open(sFileFullName)
If Not oDoc Is Nothing Then
oDoc.Content.InsertParagraphAfter '在文档最后添加一个新的段落,
oDoc.Paragraphs.Last.Alignment = wdAlignParagraphLeft '左对齐
oDoc.Paragraphs.Last.Range.Select
Selection.Text = addText '将心段落的文字设置为 。。。
Selection.EndKey '将插入点移到文档尾部
'odoc.Save '保存文档
End If
sFileName = Dir '枚举下一个
Wend
End Sub
博思aippt
2024-07-20 广告
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT...
点击进入详情页
本回答由博思aippt提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询