반응형

CurrentRegion 9

[스프레드시트] 컴활 1급 실기 문제 풀기 (프로시저 작성하기)

(문제 출처 : https://m.cafe.daum.net/hermingway/ZYwR/39?listURI=%2Fhermingway%2FZYwR ) ​​​​​​​​​​​​액셀 컴활 실기문제를 계속해서 풀어보자. 열 추가시키는 프로시저 만들기    ===  먼저 cmd등록 버튼을 클릭했을 때 프로시저 작동할 수 있게끔구현  이때 넣고자 하는 위치 설정이 중요한데,위의 공백이 4칸이라는 사실 염두하자.  다음과 같이 cmd등록과 Click을 선택하면Sub프로시저가 생성되고입력될 행의 위치 = [테이블 시작 셀위치].CurrentRegion.Rows.Count() + 위 여백 개수위의 성질을 잘 이용하고Cells(입력될 행의 위치, 입력될 열 위치) = 입력할 값위의 성질 역시 잘 이용하자.  Private ..

[스프레드시트] 컴활 1급 실기 문제 풀기 (프로시저, CurrentRegion, Cells)

(문제 출처 : https://m.cafe.daum.net/hermingway/ZYwR/39?listURI=%2Fhermingway%2FZYwR ) ​​​​​​​​​액셀 컴활 실기문제를 계속해서 풀어보자. 프로시저 작성해보기 === 폼 초기화 + cmb대상 설정 먼저 Alt+F11이나 VisualBasic 클릭 다음과 같이 현재 작업중 시트를 선택하고 코드보기 실행 다음과 같이 cmd신청 이란 객체 선택하고 Click이란 이벤트를 선택해주면 다음과 같이 Sub프로시저 생성 참가신청이란 폼을 나타내야 하므로 Show메소드 호출해준다. 역시 폼 개체를 코드보기를 통해 열면 UserForm객체 선택, Initialize이벤트 선택해주면 폼 초기화 관련 코드를 짤 수 있는 Sub프로시저가 생성된다. 다음과 같이..

[스프레드시트] 컴활 1급 실기 문제 풀어보기 (변수 재사용, CurrentRegion)

(문제 출처 : https://blog.naver.com/hellstudy/223302615932 ) ​​​​​​​​​​​​​​액셀 컴활 실기문제를 계속해서 풀어보자. === 이벤트 생성, 폼 초기화 작업 먼저 Alt+F11 눌러 VB창 열고 해당 시트의 "코드 보기"를 실행 다음과 같이 버튼과 이벤트를 선택해서 Sub프로시저 생성 그리고 폼을 띄울 수 있게 Show메소드 쓴다. 그리고 초기화 하기 위해 성적등록화면 선택 후 "코드 보기" 실행 그리고 UserForm개체 선택 후 Initialize 이벤트 선택 그리고 RowSource를 이용해 selectbox에 들어갈 값을 설정 셀렉트박스.RowSource = ["시작범위:끝범위"] === CurrentRegion CurrentRegion.Rows C..

[스프레드시트] 실기 컴활 문제 풀자 (프로시저, Hour, Column)

(문제 출처 : https://blog.naver.com/hellstudy/223302615932 ) ​​​​​​​​​액셀 컴활 실기문제를 계속해서 풀어보자. === 폼이 나타나게끔 구현하는 것 그외 초기화될 때 설정될 것들 단추 클릭에 대한 sub프로시저를 만드려면 [개발도구]->[디자인 모드]를 실행하고 해당 버튼을 더블클릭해야 sub프로시저가 생성된다. 다음과 같이 열고자 하는 폼의 이름을 쓰고, Show함수 호출 한편 폼의 초기화를 담당할 sub프로시저를 만드려면 1) 폼 선택 2) 코드 보기 아이콘 클릭 3) 객체 선택 4) 객체의 이벤트 선택 5) 완성 그리고 항목 초기설정 코드는 다음과 같이 써주면 된다. Private Sub UserForm_Initialize() 'cmb구분 초기화 cmb..

[스프레드시트] 실기 컴활문제 풀어보기 (프로시저, CurrentRegion, Time)

(문제 출처 : https://m.cafe.daum.net/hermingway/ZYwR/38 ) ​​​​액셀 컴활 실기문제를 계속해서 풀어보자. === 폼 띄우기 Initialize 설정 먼저 [개발도구]->[디자인 모드] 띄우고 [성적 등록] 클릭해서 VBA Sub프로시저 생성하자 다음과 같이 서브프로시저에 스크립트 만든다. 그 다음 개체와 이벤트를 선택해서 Sub프로시저를 만들어야 하는데 학원생성적 선택후 코드 보기 클릭하고 개체와 이벤트를 선택해주면 된다. 그리고 RowSource메소드 이용해서 다음과 같이 초기화 스크립트를 적는다. === CurrentRegion.Rows.Count함수 이용해서 연속 입력 평균 구할 때 Int함수 쓰기 다음과 같이 서브프로시저 만든 후 [B4]를 기준으로 위의 공..

엑셀 컴활 실기 풀어보자 (CurrentRegion, Val)

(문제 출처 : https://m.cafe.daum.net/hermingway/ZYwR/38 ) 액셀 컴활 실기문제를 계속해서 풀어보자. === 폼 띄우기 폼 초기화할 때 목록 설정 [개발도구]->[디자인모드]->버튼 더블클릭 통해서 Sub프로시저 생성 그리고 Show메소드 이용해서 다음과 같이 여행관리 폼 띄운다. 그리고 해당 폼을 선택 후, [코드 보기] 버튼을 누른 다음, UserForm, Initialize를 선택해서 Sub프로시저를 생성 그리고 다음과 같이 RowSource를 이용해 H6:H10의 텍스트를 목록에 설정 === CurrentRegion이용하기 조건에 맞게 계산하기 개체와 이벤트 선택해서 Sub프로시저 만들기 먼저 위의 공백 : 4 (근데 이부분에서 문제가 있어서 5로 수정하니 잘 ..

엑셀 컴활 실기 풀어보기 (msgBox+조건식, CurrentRegion)

아래문제 출처 ( https://m.cafe.daum.net/hermingway/ZYwR/38) ​​​엑셀 컴활 문제를 계속해서 풀어보자. === 폼 나타내기 텍스트 자동입력 콤보상자 설정 [개발도구]->[디자인 모드] 클릭해서 활성화 그리고 버튼을 더블클릭해서 Sub프로시저 만든다. 다음과 같이 폼 개체를 띄우는 함수Show를 써준다. 그리고 폼 개체 내에서 초기화(텍스트 자동입력, 콤보박스 세팅)를 위해 다음과 같이 폼의 [코드 창]을 열고, 개체(UserForm), 이벤트(Initialize)를 선택해서 해당 Sub프로시저를 만든다. 그리고 초기화 구현을 한다. Private Sub UserForm_Initialize() txt구매일.Value = Date cmb비품명.RowSource = "H4:..

엑셀 컴활 실기 풀어보기 (Column메소드, 폼, CurrentRegion메소드)

아래문제 출처 ( https://m.cafe.daum.net/hermingway/ZYwR/38 ) ​엑셀 컴활 문제를 계속 풀어보자. ====== 폼 띄우기 실행 설정 폼 초기화 설정 (목록 설정, 초기값 설정) [개발도구]->[디자인 모드] 활성 팡팡요금관리 버튼 더블클릭 Private Sub cmd등록작업_Click() 팡팡요금관리.Show End Sub 위와 같이 스크립트 입력해준 후, 디자인 모드 한 번 더 눌러서 비활성화 폼 초기화는 우선 관련 프로시저 생성을 해줘야 한다. Alt+F11 단축키 눌러서 VBA창 띄운 후, 팡팡요금관리 폼 클릭 후, 코드 창 열기 버튼 누르고, UserForm, Initialize를 선택해서 폼초기화 구현을 위한 Sub프로시저 생성 Private Sub UserF..

[스프레드시트 실기 풀어보기] 폼 작성, 매크로 스크립트 작성, 디자인 모드

먼저 단추 이벤트를 등록한다. [개발도구]->[디자인 모드]->버튼 더블클릭을 해서 이벤트를 등록시켜준다. Private Sub cmd매출등록_Click() '매출등록 창 띄우기 매출등록.Show End Sub 위 스크립트 작성을 마치면 디자인 모드를 해제시켜준다. 단축키를 눌러서 비주얼베이직 창을 띄운다. 여기서 매출등록이 나오는데, [코드보기]를 선택 이벤트를 선택해서 Initialize 이벤트 생성 Private Sub UserForm_Initialize() 'cmb제품명 옵션 추가하기 cmb제품명.AddItem "세탁기" cmb제품명.AddItem "냉장고" cmb제품명.AddItem "건조기" cmb제품명.AddItem "식기세척기" cmb제품명.AddItem "인덕션" End Sub 위 Add..

반응형