vba word

Sub repalce()



datas = Array("[2020]76", "20201019", "", "洋南单元", "CX-07-01-02E-6号地块", "工业用地", "现状农田", "联谊西路", "西城路", "现状农田", "36112平方米")



With Selection
        .Find.ClearFormatting
        .Find.Replacement.ClearFormatting
        With .Find
             .Text = "{$编号}"
             .Replacement.Text = datas(0)
        End With
        .Find.Execute Replace:=wdReplaceAll
 
        
End With
End Sub



Sub test()
    Set oDoc = ActiveDocument
    With oDoc
       For Each oSP In .Shapes
        With oSP
            '如果类型是文本框则...
            If .Type = msoTextBox Then
                Debug.Print .Name
                 '修改文本框中的文本
                .TextFrame.TextRange.Text = "测试"
            End If
        End With
       Next
    End With
End Sub


Sub AddText()
    Set DocNew = ActiveDocument
    Set NewT = DocNew.Shapes.AddTextbox(1, 240, 765, 53, 21)
    NewT.TextFrame.TextRange.InsertAfter "Hello world 1"

End Sub


批量接受所有文档修定

Sub acceptrevisions()    '此代码功能为列出指定文件夹中所有选取的WORD文件全路径名
    Dim myDialog As FileDialog, oDoc As Document, oSec As Section
    Dim oFile As Variant, myRange As Range
    On Error Resume Next
    '定义一个文件夹选取对话框
    Set myDialog = Application.FileDialog(msoFileDialogFilePicker)
    With myDialog
        .Filters.Clear    '清除所有文件筛选器中的项目
        .Filters.Add "所有 WORD 文件", "*.doc", 1    '增加筛选器的项目为所有WORD文件
        .AllowMultiSelect = True    '允许多项选择
        If .Show = -1 Then    '确定
            For Each oFile In .SelectedItems    '在所有选取项目中循环
                Set oDoc = Word.Documents.Open(FileName:=oFile, Visible:=False)
                For Each oSec In oDoc.Sections    '文档的节中循环
                    Set myRange = oSec.Range
                    myRange.Revisions.AcceptAll   '接受所选范围内的所有修订标记
                Next
                oDoc.Close True
            Next
        End If
    End With
End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值