首页 > 其他分享 >word跨文件批量替换

word跨文件批量替换

时间:2023-06-13 11:22:20浏览次数:51  
标签:文件 Set End 文件名 word 筛选 文件批量 替换

开发工具 -> vbs编辑

新建一个模块

Sub Word内容替换()

    Dim 筛选 As FileDialog
    
    Dim 文件名, 文件 As Document
    
    Dim pd, 计数 As Integer
    
    Set 筛选器 = Application.FileDialog(msoFileDialogFilePicker)
    
    With 筛选器
    
        .AllowMultiSelect = True
        
        pd = MsgBox("请选择需要处理的文件:(可多选)", vbOKCancel + vbInformation, "选择文件")
        
        If pd = vbCancel Then
            MsgBox "选择已取消,将退出程序!"
            Exit Sub
        End If
        
        .Show
    
    End With

For Each 文件名 In 筛选器.SelectedItems
        If Not Right(文件名, Len(文件名) - InStrRev(文件名, ".")) Like "doc*" Then GoTo 1
        Set 文件 = Documents.Open(文件名)
        With 文件.Content.Find
            .ClearFormatting    ' 清除文本和段落格式
            .MatchWildcards = True  ' 查找内容可以包括通配符
            .Wrap = wdFindStop      '
            .Text = "要查找的内容" '想被替换的文字
            With .Replacement
                .ClearFormatting
                .Text = "替换的内容"  '替换的内容
            End With
            .Execute Replace:=wdReplaceAll
        End With
        文件.Close wdSaveChanges
        计数 = 计数 + 1
        Set 文件 = Nothing
1:  Next
    Set 筛选器 = Nothing
    MsgBox "已完成!共处理了" & 计数 & "个文件。"
End Sub

 

来源:VBA一键批量替换word中的内容_哔哩哔哩_bilibili

标签:文件,Set,End,文件名,word,筛选,文件批量,替换
From: https://www.cnblogs.com/recorderM/p/17477024.html

相关文章

  • word文档四个角的图标叫什么?
    叫裁剪标记,关闭和打开就能控制显示。1、打开开始菜单,打开word软件。2、在界面左上角点击【文件】按钮。3、在左边菜单栏点击【选项】。4、在打开的选项界面点击【高级】。5、慢慢往下拉,找到显示文档内容,点击【显示裁剪标记】。6、关闭显示后,四个角也就是裁剪标记没有......
  • word公式粘贴到富文本编辑器
    ​ 1.编辑器修改(可选)1.1在 ueditor/config.json 中添加代码块    /* 上传word配置 */    "wordActionName":"wordupload",/* 执行上传视频的action名称 */    "wordFieldName":"upfile",/* 提交的视频表单名称 */    "wordPathFormat":"/p......
  • 如何将word公式粘贴到百度富文本编辑器里面
    ​ 这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下)<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@     page contentType="text/html;cha......
  • 如何将word图片粘贴到百度富文本编辑器里面
    ​ 由于工作需要必须将word文档内容粘贴到编辑器中使用 但发现word中的图片粘贴后变成了file:///xxxx.jpg这种内容,如果上传到服务器后其他人也访问不了,网上找了很多编辑器发现没有一个能直接解决这个问题考虑到自己除了工作其他时间基本上不使用windows,因此打算使用nodejs来......
  • 如何将word图片粘贴到百度UEditor里面
    ​图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,找到UM.plugins['autoupload'],然后找到autoUploadHandler方法,注释掉其中的代码。加入下面的代码://判断剪贴......
  • Java:使用poi操作docx的word文档
    packagecom.aomen.java;importorg.apache.poi.openxml4j.exceptions.InvalidFormatException;importorg.apache.poi.util.Units;importorg.apache.poi.xwpf.usermodel.*;importorg.apache.xmlbeans.XmlCursor;importorg.openxmlformats.schemas.wordprocessingml.......
  • 【vim】批量替换文件内容
    一、场景  由于测试时,需要替换配置,手动替换很慢,所以就需要批量替换。 二、操作方法打开需要修改的文件进入命令模式,输入:%s/要替换的内容/替换后的内容/g,其中%表示对整个文件进行替换,g表示全局替换。按下回车键,Vim会自动替换所有匹配的内容。你也可以使用正则表......
  • Luogu P3435 [POI2006] OKR-Periods of Words
    [POI2006]OKR-PeriodsofWords题面翻译对于一个仅含小写字母的字符串\(a\),\(p\)为\(a\)的前缀且\(p\nea\),那么我们称\(p\)为\(a\)的proper前缀。规定字符串\(Q\)(可以是空串)表示\(a\)的周期,当且仅当\(Q\)是\(a\)的proper前缀且\(a\)是\(Q+Q\)的前缀......
  • 使用阿里云Rocky Linux镜像源替换默认源
    (1)打开终端,备份默认源(2)更换阿里云镜像源执行以下命令替换默认源sed-e's|^mirrorlist=|#mirrorlist=|g'\-e's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g'\-i.bak\/etc/yum.repos.d/Rocky-*.repo......
  • 启动word时总是弹出Microsoft Visual Basic运行错误提示框,解决方法如下
    1、启动word,找到加载项名称为:NEWebWordAddin.dotm,类型应该时是模版版,看其所在位置,我的电脑显示位置是:C:\Users\18308\AppData\Local\Packages\Microsoft.Office.Desktop_8wekyb3d8bbwe\LocalCache\Roaming\Microsoft\Word2、为保持原有数据   进入该位置,将STARTUP改成bak_......