안녕하세요? 이전에 잘 쓰던 Word Macro인데, Windows 11로 바꾸고 Office 365를 새로 깐 이후부터 에러가 납니다.
함수는 다음과 같습니다.
Sub JMK_pagesInMiddleGotoEndwithPageMark()
'
' JMK_pagesInMiddleGotoEndwithPageMark Macro
'
'
Selection.MoveDown Unit:=wdParagraph, Count:=1
Selection.MoveLeft Unit:=wdCharacter, Count:=1
Selection.Find.ClearFormatting
With Selection.Find
.Text = "^#"
.Replacement.Text = "^p"
.Forward = False
.Wrap = wdFindAsk
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = False
.CorrectHangulEndings = True
.HanjaPhoneticHangul = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = False
.MatchFuzzy = False
End With
Selection.Find.Execute
Selection.MoveLeft Unit:=wdWord, Count:=1
Selection.MoveRight Unit:=wdWord, Count:=1, Extend:=wdExtend
Selection.Cut
Selection.EndKey Unit:=wdLine
Selection.TypeText Text:="|"
**Selection.PasteAndFormat (wdFormatOriginalFormatting)** ' Error Happend
Selection.MoveDown Unit:=wdLine, Count:=1
Selection.HomeKey Unit:=wdLine
End Sub
위 함수에서 굵게 칠한 부분에서 Errornumber 4605 가 뜨고 "이 명령은 사용할 수 없습니다."라는 메시지가 뜹니다.
그런데, Debug로 들어가 F8을 누르면 그대로 실행이 됩니다.
다시 매크로를 실행하면 똑같은 일이 일어납니다.
해결책을 아시는 분은 알려주시면 고맙겠습니다.