中易网

vba 将 word 字符复制到excel 或txt

答案:1  悬赏:0  
解决时间 2021-01-16 08:26
  • 提问者网友:wodetian
  • 2021-01-15 17:22
vba 将 word 字符复制到excel 或txt
最佳答案
  • 二级知识专家网友:孤独的牧羊人
  • 2021-01-15 18:03
你的代码可以用的。
Sub test()
Dim i
Dim Wrd As Range
i = Selection.Font.ColorIndex
For Each Wrd In ActiveDocument.Words
    If Wrd.Font.ColorIndex <> i Then Wrd.Copy
    SaveAsTxtFile '调用SaveAsTxtFile
Next Wrd
End Sub
Sub SaveAsTxtFile()
    Const 指定文件名 = "autosave01.txt"
    Documents.Add Template:="Normal", NewTemplate:=False, DocumentType:=0
    Selection.PasteSpecial Link:=False, DataType:=wdPasteText
    ActiveDocument.SaveAs2 FileName:=指定文件名, FileFormat:=wdFormatText, Encoding:=936
    ActiveDocument.Close
End Sub追问请问 我把您的代码 拷贝到 alt+F11 的vba 编辑器里。运行即可吗?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息