매크로를 사용하여 텍스트 파일의 단어를 다른 단어로 바꾸기

사용자 3668427

아래 코드는 텍스트 파일의 단어 ( "This")를 다른 단어 ( "That")로 바꾸는 작업입니다. 마찬가지로 동일한 텍스트 파일에서 하나 이상의 단어를 대체해야합니다.

내 요구 사항은 "This"를 "That"로 바꾸고 "From"을 "TO"로 바꾸는 것입니다. 그에 따라 아래 코드를 수정할 수 있습니까?

 Sub  ReplaceStringInFile()

    Dim objFSO As Object
    Dim objFil As Object
    Dim objFil2 As Object
    Dim StrFileName As String
    Dim StrFolder As String
    Dim SstrAll As String

    Set objFSO = CreateObject("scripting.filesystemobject")
    StrFolder = "c:\macro\"
    StrFileName = Dir(StrFolder & "*.txt")

    Do While StrFileName <> vbNullString
        Set objFil = objFSO.opentextfile(StrFolder & StrFileName)
        strAll = objFil.readall
        objFil.Close
        Set objFil2 = objFSO.createtextfile(StrFolder & StrFileName)
        objFil2.Write Replace(strAll, "THIS", "THAT")
        objFil2.Close
        StrFileName = Dir
    Loop
    End Sub
Maco

이 줄은 "this"를 "that"으로 바꿉니다.

objFil2.Write Replace(strAll, "THIS", "THAT")

그 아래에 다음 줄을 추가하십시오.

objFil2.Write Replace(strAll, "From", "To")

편집하다:

죄송합니다. 코드를 테스트하지 않았습니다. 대신 이것을 시도하십시오.

    Sub ReplaceStringInFile()

    Dim objFSO As Object, objFil As Object, objFil2 As Object
    Dim StrFileName As String, StrFolder As String, strAll As String, newFileText As String

    Set objFSO = CreateObject("scripting.filesystemobject")
    StrFolder = "c:\macro\"
    StrFileName = Dir(StrFolder & "*.txt")

    Do While StrFileName <> vbNullString
        Set objFil = objFSO.opentextfile(StrFolder & StrFileName)
        strAll = objFil.readall
        objFil.Close
        Set objFil2 = objFSO.createtextfile(StrFolder & StrFileName)
        'change this to that in text
        newFileText = Replace(strAll, "THIS", "THAT")
        'change from to to in text
        newFileText = Replace(newFileText, "from", "to")
        'write file with new text
        objFil2.Write newFileText
        objFil2.Close
        StrFileName = Dir
    Loop
End Sub

작동하는지 알려주세요.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

모든 스크립트와 유틸리티를 사용하여 cmd에서 "모든 file.txt 포함"및 "다른 텍스트 파일의 단어 바꾸기"를 cmd로 복사합니다.

분류에서Dev

일련의 단어를 다른 단어로 바꾸기

분류에서Dev

쉘을 사용하여 한 줄의 첫 번째 단어를 다른 단어로 바꾸기

분류에서Dev

셸 스크립트를 사용하여 줄의 텍스트를 다른 문자열로 바꾸기

분류에서Dev

다른 파일의 동일한 단어를 사용하여 문자열 바꾸기

분류에서Dev

awk를 사용하여 파일의 단어 바꾸기

분류에서Dev

sed를 사용하여 파일의 텍스트를 변수로 바꾸기

분류에서Dev

파일의 단어를 사용자 이름으로 바꾸기

분류에서Dev

비슷한 단어를 큰 텍스트의 다른 단어로 바꾸거나 regexp_replace

분류에서Dev

파일에서 특정 단어를 다른 단어로 바꾸기

분류에서Dev

두 단어 사이의 문자열을 다른 텍스트 파일의 내용으로 바꿉니다.

분류에서Dev

sed를 사용하여 단어 찾기 및 다른 단어 바꾸기

분류에서Dev

Excel의 텍스트를 다른 텍스트로 바꾸기

분류에서Dev

Levenshtein distance를 사용하여 다른 열에서 단어 wrt 단어 바꾸기

분류에서Dev

사용자에게 텍스트 파일을 입력하고 같은 길이의 단어로 단어를 바꾸도록 요청하는 프로그램

분류에서Dev

Notepad ++ 찾기 / 바꾸기를 사용하여 '='의 각면에 텍스트를 바꾸어 바꾸기

분류에서Dev

bash를 사용하여 스크립트에서 한 단어를 다른 단어로 바꾸는 방법은 무엇입니까?

분류에서Dev

텍스트 파일에서 모든 숫자를 한 단어로 바꾸기

분류에서Dev

Java를 사용하여 파일의 텍스트 바꾸기

분류에서Dev

bash 스크립트를 사용하여 파일의 특정 위치에있는 텍스트를 다른 파일에있는 텍스트로 바꾸려면 어떻게합니까?

분류에서Dev

파일의 텍스트를 변경하고 싶습니다. 코드가 단어를 검색하지만 단어를 바꾸지 않습니다.

분류에서Dev

Java에서 기존 텍스트 파일의 단어를 바꾸는 방법

분류에서Dev

텍스트의 단어를 자바 스크립트로 바꾸 되 더 큰 단어로되어있는 경우에는 대체하지 마십시오.

분류에서Dev

파이썬을 사용하여 텍스트의 단어 바꾸기

분류에서Dev

Python Regex를 사용하여 비교를 기반으로 중괄호 안의 텍스트를 다른 텍스트로 바꾸는 방법

분류에서Dev

다른 색상의 단어 세트를 강조 표시하는 단어 매크로

분류에서Dev

텍스트 파일의 선행 숫자로 단어 곱하기

분류에서Dev

SSIS-스크립트 작업 : VBscript를 사용하여 텍스트 파일의 TEXT를 동적 파일 경로로 바꾸기

분류에서Dev

텍스트 파일에서 검색하고 다른 단어로 복사하는 동안 단어의 대소 문자를 무시하는 방법

Related 관련 기사

  1. 1

    모든 스크립트와 유틸리티를 사용하여 cmd에서 "모든 file.txt 포함"및 "다른 텍스트 파일의 단어 바꾸기"를 cmd로 복사합니다.

  2. 2

    일련의 단어를 다른 단어로 바꾸기

  3. 3

    쉘을 사용하여 한 줄의 첫 번째 단어를 다른 단어로 바꾸기

  4. 4

    셸 스크립트를 사용하여 줄의 텍스트를 다른 문자열로 바꾸기

  5. 5

    다른 파일의 동일한 단어를 사용하여 문자열 바꾸기

  6. 6

    awk를 사용하여 파일의 단어 바꾸기

  7. 7

    sed를 사용하여 파일의 텍스트를 변수로 바꾸기

  8. 8

    파일의 단어를 사용자 이름으로 바꾸기

  9. 9

    비슷한 단어를 큰 텍스트의 다른 단어로 바꾸거나 regexp_replace

  10. 10

    파일에서 특정 단어를 다른 단어로 바꾸기

  11. 11

    두 단어 사이의 문자열을 다른 텍스트 파일의 내용으로 바꿉니다.

  12. 12

    sed를 사용하여 단어 찾기 및 다른 단어 바꾸기

  13. 13

    Excel의 텍스트를 다른 텍스트로 바꾸기

  14. 14

    Levenshtein distance를 사용하여 다른 열에서 단어 wrt 단어 바꾸기

  15. 15

    사용자에게 텍스트 파일을 입력하고 같은 길이의 단어로 단어를 바꾸도록 요청하는 프로그램

  16. 16

    Notepad ++ 찾기 / 바꾸기를 사용하여 '='의 각면에 텍스트를 바꾸어 바꾸기

  17. 17

    bash를 사용하여 스크립트에서 한 단어를 다른 단어로 바꾸는 방법은 무엇입니까?

  18. 18

    텍스트 파일에서 모든 숫자를 한 단어로 바꾸기

  19. 19

    Java를 사용하여 파일의 텍스트 바꾸기

  20. 20

    bash 스크립트를 사용하여 파일의 특정 위치에있는 텍스트를 다른 파일에있는 텍스트로 바꾸려면 어떻게합니까?

  21. 21

    파일의 텍스트를 변경하고 싶습니다. 코드가 단어를 검색하지만 단어를 바꾸지 않습니다.

  22. 22

    Java에서 기존 텍스트 파일의 단어를 바꾸는 방법

  23. 23

    텍스트의 단어를 자바 스크립트로 바꾸 되 더 큰 단어로되어있는 경우에는 대체하지 마십시오.

  24. 24

    파이썬을 사용하여 텍스트의 단어 바꾸기

  25. 25

    Python Regex를 사용하여 비교를 기반으로 중괄호 안의 텍스트를 다른 텍스트로 바꾸는 방법

  26. 26

    다른 색상의 단어 세트를 강조 표시하는 단어 매크로

  27. 27

    텍스트 파일의 선행 숫자로 단어 곱하기

  28. 28

    SSIS-스크립트 작업 : VBscript를 사용하여 텍스트 파일의 TEXT를 동적 파일 경로로 바꾸기

  29. 29

    텍스트 파일에서 검색하고 다른 단어로 복사하는 동안 단어의 대소 문자를 무시하는 방법

뜨겁다태그

보관