gpt4 book ai didi

excel - Excel 中的单词替换宏不起作用

转载 作者:行者123 更新时间:2023-12-03 02:47:23 31 4
gpt4 key购买 nike

我正在尝试将 Excel 结果输入到预制的 Word 文档中。我想为此使用宏。我对代码编写游戏相当陌生,但我了解基础知识。我尝试复制不同的类(class),但没有一个有效。

这个简单的宏应该将“x1”更改为“anything”,但它对我所做的只是打开文档并选择文档中的 x1。

有人知道我哪里出错了吗?

Private Sub CommandButton1_Click()
Set wrdApp = CreateObject("Word.Application")
wrdApp.Visible = True
Set wrdDoc = wrdApp.Documents.Open("C:\Users\mycomputer\Documents\PremadeDocument.docx")

wrdApp.Selection.Find.ClearFormatting
wrdApp.Selection.Find.Replacement.ClearFormatting
With wrdApp.Selection.Find
.Text = "x1"
.Replacement.Text = "anything"
' .Forward = True
.Wrap = wdFindContinue
' .Format = False
' .MatchCase = False
' .MatchWholeWord = False
' .MatchWildcards = False
' .MatchSoundsLike = False
' .MatchAllWordForms = False
End With
wrdApp.Selection.Find.Execute Replace:=wdReplaceAll

Set wrdDoc = Nothing
Set wrdApp = Nothing
End Sub

最佳答案

添加Word Enumerated Const wdReplaceAll 的值

Const wdReplaceAll = 2 

宏定义之后

Private Sub CommandButton1_Click()
Const wdReplaceAll = 2

关于excel - Excel 中的单词替换宏不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25015357/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com