본문 바로가기
* Office/ㄴ VBA

[엑셀 VBA] 양식 컨트롤 vs ActiveX 컨트롤 차이 한번에 정리 해드립니다

by codinguser 2023. 11. 17.

 

 

양식 컨트롤 vs ActiveX 컨트롤 차이
양식 컨트롤 vs ActiveX 컨트롤 차이

 

 

엑셀을 공부하다보면 [개발 도구] > [삽입] 부분에 양식 컨트롤과 ActiveX 컨트롤이 눈에 들어오기 시작한다. 그런데 이 2개의 차이점은 무엇이고 어느 때 사용하는건지 궁금하지 않는가? 당연히 2개가 차이가 있으니까 이렇게 구분을 해놨을 텐데 이 차이가 어떻게 되는지 바로 알아보자

 

 

 

 

양식 컨트롤 vs ActiveX 컨트롤 차이?

 

결론부터 말하자면, 아래와 같다

 

 

1. 양식 컨트롤 -

- 보다 간단한 기능 (초급자용)

 

 

 

2. ActiveX 컨트롤 -

- 양식 컨트롤에서 조금 더 고급적으로 활용하기 위해 업데이트 한 기능 (고급자용)

 



Q)그럼 어떻게 고급적으로 활용할까?

A) VBA 라는 것을 통해 보다 세련되고 기능적으로 내가 만들 수 있는 것을 활용 가능

 

 

Q) VBA가 뭐지?

A) 엑셀에서 사용가능한 코드 정도로 이해

예시) C언어, 파이썬과 같은 하나의 프로그래밍 언어로 이해 (엑셀에서 사용하는)

 

 

 

 

그럼 2개의 차이점은 대략 알겠는데, 어느 때 사용하는가?

 

본인이 구현을 할 때 정말 단순하게 구현만 하고 싶다면, 양식 컨트롤을 이용하면 되고

내 기준에 맞는 매크로를 버튼에다가 구현(사용자 정의 매크로)을 하고 싶다면 Active X 컨트롤을 사용하면 된다

 

 

 

 

정 리

 

이미지로만 봐도, 양식컨트롤이 ActiveX 컨트롤보다 위에 있다. 그렇다면, ActiveX 컨트롤이 상대적으로 뒤늦게 나온게 아닐까?

 

 

즉, 양식 컨트롤의 어떤 기능에 덧붙이기 위해서 나온것이 ActiveX

그러면, ActiveX는 상대적으로 양식컨트롤 보다 기능이 많기 때문에 더 구현 가능한 기능이 많다

 

 

그 구현은 VBA라는 코드를 통해 구현을 한다 라고 이해. 대략적인 기능의 차이정도만 이해하고, 나머지는 직접적으로 기능을 클릭 및 혼자서 학습해보면 쉽게 이해 할 수 있다

 

 

댓글