본문 바로가기

엑셀/VBA4

[엑셀 매크로 VBA] 초등학교 수학문제 생성기 코드 주석 지난번에 작성한 초등수학 문제 생성기([엑셀 매크로 VBA] 초등학교 수학문제 생성기- 덧셈, 뺄셈, 곱하기, 나누기)의 주석을 달아 보았습니다. 참조하세요. '변수선언 방법설정 Option Explicit '문제생성 모듈 Sub makeQuestion() '화면변경이 안되도록 설정 Application.ScreenUpdating = False '변수 선언 Dim i As Long Dim count As Long Dim order As Long Dim nagativeNumber As Variant Dim floatingPoint As Variant '문제생성 sheet 선택 Sheets("문제생성").Select 'C2셀에 있는 값(문항수)을 변수에 저장 count = Range("C2").Value '.. 2017. 5. 17.
[엑셀 매크로 VBA] 초등학교 수학문제 생성기- 덧셈, 뺄셈, 곱하기, 나누기 덧셈, 뺄셈, 곱셈, 나눗셈 문제를 생성하는 엑셀파일을 VBA로 작성해 보았습니다. 형이 조카들 수학을 가르치는데 필요하다고 문제 만드는 프로그램을 하나 만들어 달라고해서 VBA를 이용해서 문제를 자동으로 생성하고 답안까지 만들수 있는 엑셀 파일을 만들어봤습니다. 혹시 필요하신 분들은 첨부로 올리니 마음껏 사용하세요. 기본적으로 엑셀2016 버전을 기본으로 만들었고, 혹시 몰라 97-2003 호환버전으로 저장한 파일도 첨부를 했습니다. 그리고 매크로를 처음 돌리는 경우 경고 메세지가 뜰수 있는데 그런 경우 경고 메세지를 클릭하시면 실행여부를 묻는 창이 나옵니다. 여기서 실행을 선택하시면 정상적으로 동작할겁니다. VBA코드에 대한 설명은 다음에 하도록하고 우선 오늘은 사용방법을 적도록 하겠습니다. 엑셀파일.. 2017. 4. 23.
[엑셀 매크로 VBA] 개발 도구 메뉴 추가하기 엑셀의 기본적으로 메뉴에 VBA([엑셀 매크로 VBA] VBA란?)관련 메뉴가 표시되지 않습니다. 함수 같은 경우는 사용 방법이 간단해서 많이 사용되지만 VBA의 경우는 프로그래밍 언어를 접하지 않은 분들이 사용하기에는 접근성이 떨어져서 그런지 메뉴에 기본적으로 포함하지 않은게 아닌가 추측됩니다. VBA를 사용하기 위해 개발 도구 메뉴가 필요한데 오늘은 개발 도구 메뉴를 추가하는 방법을 적어보겠습니다. 개발도구 메뉴를 추가하기 위해서느 '파일' 메뉴를 선택한후 '옵션'을 선택합니다. 여러 옵션이 나오는데 여기서 '리본 사용자 지정'을 선택하면 추가 할수 있는 탭들의 리스트를 확인 할 수 있습니다. 여기서 '개발 도구'를 선책합니다. 그러면 기존에 안보이던 '개발 도구' 메뉴가 추가 된것을 확인 할 수 있.. 2017. 3. 31.
[엑셀 매크로 VBA] VBA란? 엑셀(Excel) 카테고리를 만들고 한참동안 방치만 했는데 이제 글을 조금씩 적어보려고 합니다. 그런데 매크로 만드는게 약간의 노가다성이라 글을 얼마나 자주 적을지는 모르겠습니다. 제가 작성하려는 내용은 VBA를 이용해서 매크로(macro)를 만드는 방법을 적으려고 합니다. 저도 수업을 듣거나 따로 교육을 받은게 아니라 인터넷에 있는 글을보고 독학한 것이라 제가 잘못알고 있는것이 있을수 있으니 잘못된 부분이 있으면 알려주시기 바랍니다. 우선 VBA가 뭔지 설명을 드리면 Visual Basic for Applocation의 약자로 함수나 매크로 등을 작성할 수 있도록 오피스 제품에 들어 있는 언어입니다. 엑셀(Excel) 외의 워드(Word), 파워 포인트(PowerPoint) 등에서도 VBA 사용이 가능.. 2017. 3. 12.