안녕하세요 최우석님,
만드신 코드에서 "
(Paste:=Paste_Option, Operation:=-4142, SkipBlanks:=False, Transpose:=False)" 이 부분을 삭제하고 실행해봐주시겠어요?
윗 부분은 VisualBasic For Application 형식의 코드로 보이는데요. 실행하시는 방법이 Excel Macro(VBA) 형식이신가요? 아니시면 VisualBasic for Script 이신가요? 혼재되어 있는 것 같습니다.
VisualBasic for Script 형태로는 제가 아래와 같은 코드로 간단히 Test를 해봤습니다.
Dim wb, excel, range
Set ExcelApp = GetObject(,"Excel.Application")
Set MyWorkbook = ExcelApp.ActiveWorkbook
Set MyWorksheet = MyWorkbook.Worksheets("Sheet1")
MyWorksheet.Range("B3").Value = "Writing Test"
MyWorksheet.Range("B4").Select
MyWorksheet.Paste
MyWorksheet.Range("B5").Select
MyWorksheet.Range("B5").PasteSpecial
Set MyActiveCell = MyWorksheet.Range("B6")
MyActiveCell.PasteSpecial
Visual Basic for Application 과 Visual Basic Script 의 코드 차이를 이해하기 좋게 정리한 page 링크를 확인해서 아래에 추가 드립니다. 도움 되시면 좋겠습니다.
https://help.mjtnet.com/article/19-converting-office-vba-to-vbscript