반응형
(문제 출처 : https://m.cafe.daum.net/hermingway/ZYwR/39?listURI=%2Fhermingway%2FZYwR )
액셀 컴활 실기문제를 계속해서 풀어보자.
프로시저 작성해보기
![](https://blog.kakaocdn.net/dn/c95GhT/btsFXKiTQiV/ZyhBzQtLQZKHzspOghhFZ1/img.png)
===
폼 초기화 + cmb대상 설정
![](https://blog.kakaocdn.net/dn/PCToW/btsFX0y63xO/BZVWueQUu5p4PCJq5GMeSK/img.png)
먼저 Alt+F11이나 VisualBasic 클릭
![](https://blog.kakaocdn.net/dn/xMZwe/btsFZue4SoX/YawjXzQTh2VUGd8sGhAZE0/img.png)
다음과 같이
현재 작업중 시트를 선택하고
코드보기 실행
![](https://blog.kakaocdn.net/dn/8Sp7v/btsFY9hOKv9/A53XJ3ESGbOr7Y2auiI3Z1/img.png)
다음과 같이
cmd신청 이란 객체 선택하고
Click이란 이벤트를 선택해주면 다음과 같이 Sub프로시저 생성
![](https://blog.kakaocdn.net/dn/bW7a9i/btsFW6fprko/Y9GY8DBkOFrw1gA5LwUkK0/img.png)
참가신청이란 폼을 나타내야 하므로
Show메소드 호출해준다.
![](https://blog.kakaocdn.net/dn/bjWFe9/btsFWIlFlNI/6nomHU2UkyLh0uUoVzyR41/img.png)
역시 폼 개체를 코드보기를 통해 열면
UserForm객체 선택, Initialize이벤트 선택해주면
폼 초기화 관련 코드를 짤 수 있는 Sub프로시저가 생성된다.
![](https://blog.kakaocdn.net/dn/d9pDZ9/btsFYDwGbdn/rLcMFCBL3RHpHp3JEiiKK0/img.png)
다음과 같이
RowSource란 메소드 호출하고
들어갈 옵션값의 범위를 ["시작:끝"]으로 설정해준다.
![](https://blog.kakaocdn.net/dn/ctdzil/btsFZMsSXn9/FTxjDHtuh5qb7ekWxGHQgK/img.png)
===
등록 단추 설정
다음과 같이 cmd등록과 Click을 선택하면
Sub프로시저가 생성되고
입력될 행의 위치 = [테이블 시작 셀위치].CurrentRegion.Rows.Count() + 위 여백 개수
위의 성질을 잘 이용하고
Cells(입력될 행의 위치, 입력될 열 위치) = 입력할 값
위의 성질 역시 잘 이용하자.
![](https://blog.kakaocdn.net/dn/ZXWIE/btsFY7dd7J4/nMSPegQ29m3Qr303mHn0Uk/img.png)
Private Sub cmd등록_Click()
i = [A3].CurrentRegion.Rows.Count() + 2
Cells(i, 1) = txt신청자.Value
tmpstr = ""
If opt회원.Value = True Then
tmpstr = "회원"
ElseIf opt비회원.Value = True Then
tmpstr = "비회원"
End If
Cells(i, 2) = tmpstr
Cells(i, 3) = cmb대상.Value
Cells(i, 4) = txt이벤트날짜.Value
Cells(i, 5) = txt신청인원.Value
End Sub
===
종료 설정
![](https://blog.kakaocdn.net/dn/bScPXu/btsFXIZGDlc/cvb08n9xGyTj7FJRkQ3VW1/img.png)
이번 문제는 unload me 호출 전
msgBox의 속성을 알면 되는 문제다.
현재 날짜 : Date함수 호출
Private Sub cmd종료_Click()
MsgBox Date, , "종료"
Unload Me
End Sub
<완성>
![](https://blog.kakaocdn.net/dn/ZKhXB/btsFWCTbgNk/xugbRIxkTc6uqKCzLCAAOk/img.gif)
반응형
'컴퓨터활용(컴활) 공부' 카테고리의 다른 글
[데이터베이스] 컴활 1급 실기 문제 풀자 (기본키 설정, 입력마스크 지정 등) (0) | 2024.03.25 |
---|---|
[스프레드시트] 컴활 1급 실기 문제 풀어보기 (고급필터, AND, AVERAGE) (0) | 2024.03.24 |
데이터베이스 실기 1급 컴활 문제 풀어보자 (크로스탭, 열머리, 행머리, 열머리-값) (0) | 2024.03.20 |
노가다 마스터의 현란한 무빙 (움짤) (0) | 2024.03.19 |
[스프레드시트] 컴활 1급 실기 문제 풀어보자 (가로축교차, 데이터레이블, 간격너비 설정 등) (1) | 2024.03.18 |