Word에서 매크로 및 VBA를 사용하여 붙여 넣은 텍스트의 서식을 제거하는 방법

지금 공유 :

이 기사에서는 단어에서 매크로 및 VBA를 사용하여 붙여 넣은 텍스트의 서식을 제거하는 방법을 보여줍니다.

온라인으로 텍스트를 복사 할 때 많이 발생하며 텍스트가 서식있는 서식이 있음을 알게됩니다. 예를 들어, 반복되는 단어, 빈 줄, 탭 문자 등이 있습니다. 그러나 이러한 서식은 특히 필요하지 않은 경우에 매우 성 가실 수 있습니다. 당연히 각각 수동으로 서식을 제거합니다. 그러나 텍스트가 정말 긴 경우 어떻게해야합니까? 그러면 위의 방법은 효율성이 떨어집니다.

사실, 매크로를 사용하여 모든 텍스트 서식을 한 번에 제거하는 방법이 있습니다. 여기 더 있습니다 :

Word에서 매크로를 기록하는 단계

  1. 먼저 Word를 엽니 다.
  2. 그리고 먼저 리본에 "개발자"탭을 추가했는지 확인하십시오. "개발자"추가에 대한 자세한 지침은 다음 기사를 참조하십시오. Word 문서에 배경 음악을 삽입하는 방법
  3. "개발자"탭을 사용할 수있게되면 클릭하십시오.
  4. 그런 다음 "코드"그룹에서 "매크로 기록"을 클릭합니다."개발자"클릭-> "매크로 기록"클릭
  5. 이제 "매크로 기록"대화 상자가 나타납니다. 먼저 여기에 "copytext"와 같은 매크로 이름을 입력합니다.
  6. 그런 다음 "매크로 할당"부분에서 "버튼"또는 "키보드"를 선택합니다. 여기서는 "버튼"으로 이동합니다.
  7. 다음으로 "확인"을 클릭합니다.매크로 이름 지정-> "매크로 할당"에 대해 "버튼"또는 "키보드"선택-> "확인"클릭
  8. 이제 "단어 옵션"창이 표시됩니다. "리본 사용자 지정"을 클릭합니다.
  9. 그런 다음 오른쪽에서 매크로 위치를 찾습니다. 여기에서 "새 그룹"을 클릭하여 매크로에 대한 새 그룹을 설정합니다.
  10. Noe는 "다음에서 명령 선택"드롭 다운 목록에서 "매크로"를 계속 선택합니다.
  11. 다음으로 방금 만든 매크로를 클릭합니다.
  12. 그런 다음 창 중간에있는 "추가"를 클릭합니다.
  13. 이제 매크로가 새 그룹에 배치됩니다. 매크로를 마우스 오른쪽 버튼으로 클릭하십시오.
  14. 그리고 "이름 바꾸기"옵션을 선택합니다."리본 사용자 지정"클릭-> 매크로 위치 선택-> "다음에서 명령 선택"에서 "매크로"선택-> 매크로 클릭-> "추가"클릭-> 매크로 오른쪽 클릭-> "이름 바꾸기"선택
  15. "이름 바꾸기"대화 상자에서 매크로 기호를 선택합니다.
  16. 그런 다음 표시 이름을 입력합니다.
  17. "확인"을 클릭하십시오.기호 선택-> 표시 이름 입력-> "확인"클릭
  18. 이제 "Word Options"창으로 돌아가서 "OK"를 클릭하십시오. 매크로tar지금부터 ts 녹음."단어 옵션"에서 "확인"을 클릭하십시오.단어 Star매크로 기록

텍스트를 서식없는 텍스트로 붙여 넣기

  1. 먼저 긴 텍스트의 일부를 복사합니다.
  2. 그런 다음 "홈"탭을 클릭합니다.
  3. "붙여 넣기"를 클릭합니다.
  4. 다음으로 "선택하여 붙여 넣기"를 선택합니다."홈"클릭-> "붙여 넣기"클릭-> "선택하여 붙여 넣기"클릭
  5. 그리고 "선택하여 붙여 넣기"대화 상자에서 "서식없는 텍스트"를 선택합니다.
  6. 그런 다음 "확인"을 클릭합니다. 다음과 같은 형식의 텍스트를 얻을 수 있습니다."형식이 지정되지 않은 텍스트"선택-> "확인"클릭서식없는 텍스트로 붙여 넣은 텍스트

반복되는 단어 제거

  1. 다음tart 왼쪽 서식 지우기. "Ctrl + H"를 눌러 "찾기 및 바꾸기"대화 상자를 엽니 다.
  2. 그리고 "찾을 내용"텍스트 상자에 "화살표"를 입력합니다.
  3. 그런 다음 "모두 바꾸기"를 클릭합니다."찾을 내용"텍스트 상자에 반복 단어 입력-> "모두 바꾸기"클릭

탭 문자 제거

  1. 먼저 "Ctrl + H"를 눌러 "찾기 및 바꾸기"대화 상자를 엽니 다.
  2. 그런 다음 "찾을 내용"텍스트 상자에 "^ t"를 입력합니다.
  3. 그런 다음 "모두 바꾸기"를 클릭하여 모든 탭 문자를 제거합니다."찾을 내용"텍스트 상자에 "^ t"입력-> "모두 바꾸기"클릭

여분의 공백 제거

  1. 여전히 "Ctrl + H"를 눌러 "찾기 및 바꾸기"대화 상자를 엽니 다.
  2. "찾을 내용"텍스트 상자에서 빈 키를 두 번 누릅니다.
  3. 그런 다음 "모두 바꾸기"버튼을 클릭합니다."찾을 내용"텍스트 상자에서 빈 키를 두 번 누릅니다.-> "모두 바꾸기"를 클릭합니다.

빈 줄과 여분의 공백을 함께 제거

경우에 따라 "찾기 및 바꾸기"기능을 사용하여 서식을 제거 할 때 필요에 맞게 약간 조정해야합니다. 예를 들어, 위 단계를 적용 할 때 여분의 공백을 모두 제거하지 못한 경우 아래 단계를 사용하여 공백 행과 함께 삭제할 수 있습니다.

  1. 마찬가지로 "Ctrl + H"를 눌러 "찾기 및 바꾸기"대화 상자를 엽니 다.
  2. 다음으로 "찾을 내용"텍스트 상자에서 먼저 빈 키를 누릅니다.
  3. 그런 다음“^ p”를 입력합니다.
  4. "바꿀 내용"텍스트 상자에 "^ p"를 입력합니다.
  5. "모두 바꾸기"를 클릭합니다.먼저 공백 키 누르기-> "찾을 내용"텍스트 상자에 "^ p"입력-> "바꿀 내용"텍스트 상자에 "^ p"입력-> "모두 바꾸기"클릭
  6. 다시 "찾기 및 바꾸기"대화 상자를 엽니 다.
  7. 그리고 "찾을 내용"텍스트 상자에 먼저 "^ p"를 입력합니다.
  8. 그런 다음 공백 키를 한 번 누릅니다.
  9. 그런 다음 "바꿀 내용"텍스트 상자에 "^ p"를 입력합니다.
  10. 마지막으로“Replace All”버튼을 클릭합니다.먼저 "^ p"입력-> "찾을 내용"텍스트 상자에 한 번 빈 키 누르기-> "바꿀 내용"텍스트 상자에 "^ p"입력-> "모두 바꾸기"클릭

필요한 경우 왼쪽 빈 줄 제거

그래도 빈 줄이 남아 있으면 다음 단계를 시도하십시오.

  1. "Ctrl + H"를 눌러 "찾기 및 바꾸기"대화 상자를 엽니 다.
  2. 다음으로 "찾을 내용"텍스트 상자에 "^ p ^ p"를 입력합니다.
  3. 그리고 "바꿀 내용"텍스트 상자에 "^ p"를 입력합니다.
  4. 마지막으로“Replace All”버튼을 클릭합니다."찾을 내용"텍스트 상자에 "^ p ^ p"입력-> "바꿀 내용"텍스트 상자에 "^ p"입력-> "모두 바꾸기"클릭

이제 다음과 같은 결과를 얻을 수 있습니다."바꾸기"기능을 사용하여 서식 제거 효과

일반적으로 서식을 지울 수 있도록 위의 순서에 따라 텍스트 서식을 제거하는 것이 좋습니다. 앞서 언급했듯이 때로는 다른 종류의 서식을 지워야 할 때가 있습니다. 그런 다음 "찾기 및 바꾸기"기능을 직접 사용해야합니다. 서식을 제거하는 더 많은 방법은 다음 문서를 참조하십시오. Word 문서에서 원치 않는 요소를 즉시 제거하는 3 가지 방법

다음 비디오를 확인하여 데모를 볼 수 있습니다.

매크로 기록 중지

  1. 텍스트 서식 제거를 마치면 "개발자"탭을 클릭합니다.
  2. 그런 다음 "녹화 중지"를 클릭합니다. 이제 매크로가 저장됩니다."개발자"클릭-> "녹화 중지"클릭

매크로 실행 방법

  1. 온라인 서식으로 텍스트를 복사하십시오.
  2. 다음으로 Word를 엽니 다.
  3. 그런 다음 "개발자"탭을 클릭합니다.
  4. 매크로 아이콘을 클릭하면 추가 서식없이 문서의 텍스트를 볼 수 있습니다."개발자"클릭-> 방금 기록한 매크로 클릭매크로를 사용하여 서식 제거 효과

참고 : 초보자의 경우 위 단계를 수행하여 매크로를 만들고 실행할 수 있습니다. 매크로를 실행하면 짜증나는 서식을 제거하는 데 도움이됩니다.

전문가를위한 VBA 코드

먼저 VBA 코드를 보는 방법이 있습니다.

  1. 먼저 "개발자"탭을 클릭합니다.
  2. 그런 다음 "코드"그룹에서 "Visual Basic"을 클릭합니다."개발자"클릭-> "Visual Basic"클릭
  3. "Microsoft Visual Basic for Applications"편집기에서 먼저 왼쪽에있는 "Normal"을 클릭합니다.
  4. 그런 다음 "모듈"을 클릭합니다.
  5. 다음으로 "NewMacros"를 두 번 클릭하면 오른쪽 영역에서 코드를 볼 수 있습니다."Normal"클릭-> "Modules"클릭-> "NewMacros"더블 클릭

이 경우 코드는 다음과 같습니다.

 

하위 copytext ()

'

'copytext 매크로

'

'

    Selection.PasteSpecial 링크 : = False, DataType : = wdPasteText, Placement : = _

        wdInLine, DisplayAsIcon : = False

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    선택과 함께.

        .Text = "화살표"

        .Replacement.Text =“”

        .앞으로 = 참

        .Wrap = wdFindContinue

        .형식 = 거짓

        .MatchCase = False

        .MatchWholeWord = 거짓

        .MatchWildcards = False

        .MatchSoundsLike = 거짓

        .MatchAllWordForms = 거짓

    끝

    Selection.Find.Execute Replace : = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    선택과 함께.

        .Text =“^ t”

        .Replacement.Text =“”

        .앞으로 = 참

        .Wrap = wdFindContinue

        .형식 = 거짓

        .MatchCase = False

        .MatchWholeWord = 거짓

        .MatchWildcards = False

        .MatchSoundsLike = 거짓

        .MatchAllWordForms = 거짓

    끝

    Selection.Find.Execute Replace : = wdReplaceAll

    Selection.Find.Execute Replace : = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    선택과 함께.

        .Text =”“

        .Replacement.Text =“”

        .앞으로 = 참

        .Wrap = wdFindContinue

        .형식 = 거짓

        .MatchCase = False

        .MatchWholeWord = 거짓

        .MatchWildcards = False

        .MatchSoundsLike = 거짓

        .MatchAllWordForms = 거짓

    끝

    Selection.Find.Execute Replace : = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    선택과 함께.

        .Text =”^ p”

        .Replacement.Text =“^ p”

        .앞으로 = 참

        .Wrap = wdFindContinue

        .형식 = 거짓

        .MatchCase = False

        .MatchWholeWord = 거짓

        .MatchWildcards = False

        .MatchSoundsLike = 거짓

        .MatchAllWordForms = 거짓

    끝

    Selection.Find.Execute Replace : = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    선택과 함께.

        .Text =“^ p“

        .Replacement.Text =“^ p”

        .앞으로 = 참

        .Wrap = wdFindContinue

        .형식 = 거짓

        .MatchCase = False

        .MatchWholeWord = 거짓

        .MatchWildcards = False

        .MatchSoundsLike = 거짓

        .MatchAllWordForms = 거짓

    끝

    Selection.Find.Execute Replace : = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    선택과 함께.

        .Text =“^ p ^ p”

        .Replacement.Text =“^ p”

        .앞으로 = 참

        .Wrap = wdFindContinue

        .형식 = 거짓

        .MatchCase = False

        .MatchWholeWord = 거짓

        .MatchWildcards = False

        .MatchSoundsLike = 거짓

        .MatchAllWordForms = 거짓

    끝

    Selection.Find.Execute Replace : = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    선택과 함께.

        .Text =“^ p ^ p”

        .Replacement.Text =“^ p”

        .앞으로 = 참

        .Wrap = wdFindContinue

        .형식 = 거짓

        .MatchCase = False

        .MatchWholeWord = 거짓

        .MatchWildcards = False

        .MatchSoundsLike = 거짓

        .MatchAllWordForms = 거짓

    끝

    Selection.Find.Execute Replace : = wdReplaceAll

최종 하위

 

VBA에 익숙한 전문가 및 고급 사용자의 경우 요구 사항을 충족하도록 코드를 완전히 조정할 수 있으므로 더 편리하고 정확합니다.

파일 보안

전 세계적으로 Word 사용자는 Word를 최대한 활용하는 경향이 있습니다. 잘못된 작업으로 Word를 접을 위험을 증가시키기 때문에 위대하고 위험한 아이디어이기도합니다. 따라서 항상 파일을 보호하는 방법을 찾아야합니다. 사용 가능한 옵션 중 문서 수리 도구는 사전에 나쁘지 않습니다.

저자 소개 :

Vera Chen은 데이터 복구 전문가입니다. DataNumen, Inc.는 다음과 같은 데이터 복구 기술 분야의 세계적 리더입니다. 엑셀 복구 pdf 수리 소프트웨어 제품. 자세한 내용은 WWW.datanumen.COM

지금 공유 :

댓글이 닫혀있다.