반응형
안녕하세요. 춤추는초코칩입니다.
사용자 정의 폼을 실행할 때, 시트가 선택되지 않아 당황할 때가 있습니다.
그건 사용자 정의 폼이 활성화될 때, 기본적으로 시트는 비활성화되기 때문입니다.
시트의 내용을 바꾸려고 해도 클릭이 안되죠.
사용자 정의 폼을 닫아야 사용이 가능합니다.
하지만 설정을 통해서, 사용자 정의 폼을 사용하면서도 시트를 활성화 할 수 있습니다.
사용자 정의 폼을 사용하면성도 시트를 활성화할 수 있는 2가지 방법에 대해 알아보겠습니다.
1. 사용자 정의 폼 속성 설정
사용자 정의 폼을 선택하면, 왼쪽 하단에 사용자 정의 폼 속성창이 보입니다.
여기서, Showmodal이라는 속성이 "True"로 되어 있습니다.
이 속성을 "False"로 바꾸면, 사용자 정의 폼을 사용 중에도, 시트가 활성화 됩니다.
2. 코드로 설정
모듈에서 사용자 정의 폼을 불러올 때, modal 옵션을 설정할 수 있습니다.
show 뒤에 0을 붙이면, 모달리스(modaless)가 되고, 1이면 모달(modal)이 됩니다.
Sub UserFormShow()
UserForm1.Show 0
End Sub
이렇게 모달리스(modaless)로 설정되면, 아래처럼 사용자 정의 폼을 사용하면서도 엑셀을 사용할 수 있습니다.
반응형
'엑셀VBA' 카테고리의 다른 글
[엑셀VBA] 명령 단추(버튼) 취소 기능 만들기 CommandButton (0) | 2022.12.05 |
---|---|
[엑셀VBA] 옵션단추 그룹 만들기 OptionButton (0) | 2022.12.02 |
[엑셀VBA] 체크박스(확인란) 사용하기 Checkbox (0) | 2022.11.27 |
[엑셀VBA] 리스트박스에 항목(목록) 추가하기 Listbox (0) | 2022.11.26 |
[엑셀VBA] 콤보박스에 항목(목록) 추가하기 Combobox (0) | 2022.11.25 |