기본을 알아보자 곰활일지/1급 실기/스프레드시트/VBA 프로그래밍의

  • 이기적 기출문제집 ‘컴퓨터 활용능력 1급 실기 – 스프레드시트’ 교재를 활용합니다. 본 포스트는 2021 기출문제집 최신 기출문제 1~7회를 취급합니다.* 본 자리는 스프레드시트 및 프로그래밍 언어에 대한 기초지식을 갖춘 수험생의 두 번째 실기시험 도전기입니다.

저를 포함한 수험생들이 가장 어려워하는 영역은 기타 3에 출제되는 VBA 프로그래밍 같았어요.スプレッドシート 科目 で 一番 高い 点数 が かかって いて 捨てる わけ には いかない し 。。。 · ั ﹏ · ั

하지만또어려울정도로기출문제유형이정해져있기때문에기출문제에서VBA프로그래밍의기본틀을정리하면서공부해봤습니다.

스프레드시트의VBA프로그래밍기능에대한설명이라기보다는컴퓨터활용능력1급자격증을얻기위한문제해결방법을중심으로기술된포스팅이기때문에참고하시기바랍니다. ◡‿◡✿

프로시저 기본

[개발도구] 탭의 [Visual Basic]을 누르면 나타나는 이 창에서 첫 페이지에 빨간 동그라미로 표시된 “폼” 폴더와 그 안에 들어있는 폼 파일을 선택하시고 위에 보이는 [코드보기] 툴을 클릭하면 폼의 코드를 편집할 수 있습니다.

프로시저 작성은 문제에서 요구하는 개체(일반)와 동작(선언)을 목록에서 골라낸 후 실행할 명령만 입력합니다.순서대로 선택 후 표시된 두줄 코드 사이에 원하는 명령을 입력해야 합니다.

프로시저의 주요 명령어 정리제가 오늘 공부한 기출문제에 등장한 주요 동작과 명령을 정리합니다.클릭하면 Click 화면에 나타나면 Initialize 폼이 화면에 나타나도록 대출 등록.Show 현재 시간이 나타나도록 txt 입력시간 = 타임리스트에서 영역이 나타나도록 cmb 고객등급.Row Source=”H4:H7″ 목록에서 (텍스트)가 표시되도록 cmb제품명.AddItem “세탁기” 옵션단추가 기본적으로 선택되도록 opt 국내에서 = True 마지막 줄 다음에 연속적으로 추가되도록 i= range(“A3”).CurrentRegion.Rows.Count+2(ᅳ C i= [A2].Row + [A2].Current Region.Rows) Cells(i, 1) = txt 대출자 Cells (i, 1) “전체 대출자 Cells (i, 1) Current Current 내용 Cells (i, 1) Cells (i, 1) = 모두 cmFont.Name=”굴림체” 셀에 텍스트가 입력되도록 [D4] =”코엑스점” 폼을 종료하도록 Unload Me 노란색으로 표시한 부분은 조금 논리가 까다로워서 따로 표시해 두었습니다. 이하에 상술합니다!

마지막 줄 다음에 연속으로 추가시키는

폼의 특정 버튼을 클릭하면 표 바로 밑줄에 폼에 입력한 정보가 추가되도록 하는 문제였습니다. 이 문제를 예시로 들어봅시다.

코드의 원리는 i행(1, 2, 3, …)을 지정해 주는 변수 이름을 i라고 하는데, i는 무엇이냐면 =range(“A3”)A3셀을 기준으로.CurrentRegion이 셀에 붙어있는 영역의 .Rows행수를.Count 세어 +2, 그 숫자에 2를 더한 것이다.= [A2]. Row A2 셀의 줄 번호에 + [A2].Current Region.Rows A2 셀에 붙어 있는 영역의 행 수를 더한 것이다.Cells (i, 1) i 행의 1 열 (A 열)에 입력하고 싶은 건 = txt 대출자 Cells (i, 2) i 행의 2 열 (B 열)에 입력하고 싶은 건 = cmb 고객 랭크 Cells (i, 3) i 행의 3 열 (C 열)에 입력하고 싶은 건. 대출하고 싶은 건 = cmb 종류 입니다.

왜 굳이 더하기 숫자로 2를 써야 하는가.밑줄인 5줄을 지정하고 싶은데, A3셀에 붙어있는 (내용이 입력된 연속적인) 줄 수가 3이기 때문입니다.5로 해드리기 위해서 2를 더합니다!

만약 한 줄이 추가가 되고 A3 셀에 붙어있는 줄 수가 4가 되면, 그 다음 폼에 입력되는 내용이 들어가는 줄 번호인 ‘i’는 ‘4+2=6’이 되고 밑줄에 잘 들어갈 수 있겠죠?

더해야 하는 숫자는 당연히 문제마다 다릅니다.

이 문제의 경우 지정한 이행이 6행, A4 셀에 붙어있는 행 수가 3이므로 +3이어야 합니다.

range (“(시작 셀 클릭)”).Current Region.Rows.Count+는 타이핑을 기억하는 것이 좋습니다.

숫자 세는 방법이 헷갈리면 Count를 사용하지 마시고 표 번호를 제시한 셀의 줄 번호와 셀에 연결된 줄 수를 더해서 i를 지정하십시오.이 때 사용해야 하는 명령어는 i= [표 번호가 입력된 셀 클릭].Row + [표 번호 입력된 셀 클릭]Current Region . Rows です 。range와 count가 떨어지므로 영타에 익숙하지 않아야 활용하기 좋으실거에요!(*•̀ᴗ•́*)rr

사실, VBA 프로그래밍은 이 정도 알아두어도 무난하게 넘어갈 수 있다고 생각합니다!

이 틀을 설정하면 이번에는 format, val, date, time, 연산자 등 함께 활용해야 할 다른 기능들이 고비일 것입니다. ( ´ ; ω ; ` )

이 추가 기능, 세부 기능들은 또 다른 모의고사 문제와 새로운 포스팅 부분으로 정리를 해보도록 하겠습니다.

우선 VBA 프로그래밍의 기본을 알았기 때문에, 가장 큰 산을 넘었다고 생각하고 노력합시다. ٩꒰。•◡•。꒱۶

error: Content is protected !!