WORD. VBA: 如何给指定文件夹内部所有DOC文件的内容最后加上一段文字?

 我来答
xiaoxi1981
2014-10-08 · TA获得超过1197个赞
知道小有建树答主
回答量:961
采纳率:72%
帮助的人:336万
展开全部
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 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
ExcelOffice
2014-10-08 · TA获得超过570个赞
知道小有建树答主
回答量:1583
采纳率:0%
帮助的人:742万
展开全部
你这个现在自己写到什么程度了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式