Excel에서 'Workbook'과 '_Workbook'은 비슷해 보이지만, 기능적으로 약간의 차이가 있습니다. 두 개념의 차이를 쉽게 설명하자면~
_Workbook
'_Workbook'은 Excel의 기본적인 워크북을 나타내는 인터페이스입니다. Excel에서 워크북(파일)을 하나 열면, 그것을 '_Workbook' 객체로 다룰 수 있어요. 이 인터페이스는 워크북의 기본적인 기능, 즉 데이터를 저장하거나 시트를 추가하는 등 기본적인 워크북 작업을 처리하는 데 사용해요.
Workbook
'Workbook'은 '_Workbook'을 상속받은 인터페이스입니다. 즉, '_Workbook'의 모든 기능을 그대로 가지고 있으면서 추가 기능을 포함하고 있습니다. 'Workbook'은 또한 'WorkbookEvents_Event'를 상속받아 이벤트 처리를 할 수 있는 기능을 제공합니다. 예를 들어, 워크북이 열리거나 저장되는 시점에 특정 동작을 수행해야 한다면, 'Workbook'을 사용하여 이런 이벤트를 다룰 수 있어요.
차이
'Workbook'은 단순히 워크북을 표현하는 것이 아니라, Excel 내에서 발생하는 여러 이벤트(열기, 닫기, 저장 등)를 처리할 수 있는 추가적인 기능을 제공하는 인터페이스라는 점이 차이입니다. 반면 '_Workbook'은 이벤트 처리와는 무관하게 순수한 워크북 기능만을 담당한다고 할 수 있어요.
이 차이 때문에, 단순한 워크북 작업만 필요하다면 '_Workbook'을 사용할 수 있지만, 이벤트를 처리하는 등 더 복잡한 작업을 해야 할 때는 'Workbook'을 사용할 수 있습니다. 하지만, 매우 큰 차이는 없다는 점~
