Home > 엑셀 프로그램 > 문제 랜덤 추출 프로그램 (2.6 버전) 2021.04.11 릴리즈

문제 랜덤 추출 프로그램 (2.6 버전) 2021.04.11 릴리즈

문제 랜덤 추출 프로그램이란?

문제 랜덤 추출 프로그램은 문제목록을 미리 만들어 놓고 그 중에 일부를 랜덤(무작위)으로 추출해 준다. 엑셀 VBA로 작성된 매크로 프로그램이므로 설치가 필요없고 매크로 파일만 실행하면 된다.

 

프로그램 최신 버전 (2.6 버전)

2.6버전은 2.5버전의 일부 버그("문제/답을 보이는 그대로 표시하기"를 선택하면 높이 조정이 안되는 현상 등)를 수정함

 

2.5 버전

2.5 버전에는 다음 그림과 같은 기능이 추가되었다.

문제랜덤추출 2.6버전추가사항

  • 답에 문제번호 표시 : 답을 표시할 때 답 옆에 문제번호 표시여부를 선택할 수 있음
  • 문제/답을 보이는 그대로 표시하기 :  문제리스트에 입력한 형식(폰트,색상 등)그대로 문제출력시트에 문제/답을 표시하기예) 아래와 같이 문제리스트 시트에 입력된 형식(폰트,색상 등) 그대로 문제출력 시트에 표시된다.

<문제리스트 시트>

 

<문제출력 시트>

프로그램 다운로드

문제랜덤추출_20210411_Release_v2.6.0의 소스는 공개되어 있으며 License는 GPLv3를 따릅니다.

 

사용법

1. 다운로드 후 압축 풀기

다운로드 받은 파일을 압축프로그램으로 푼다. 정상적으로 풀리면 다음 그림과 같이 확장자가 xlsm이 파일이 생긴다(PC설정에 따라 확장자가 보이지 않을 수도 있다)

문제 랜덤 추출 프로그램

 

2. 편집사용, 매크로 사용 설정

파일을 열면 제한된 보기라고 나오는데 편집사용버튼을 누른다.


.

 

매크로 사용과 관련된 보안경고가 나오면 콘텐츠 사용 버튼을 누른다.

 

3. 문제와 답을 입력

"문제리스트"시트에 필요한 개수만큼의 문제와 답을 입력한다.
이 작업은 처음 한번만 하면 되고 이후에는 문제 추출만 하면 된다.

반드시 다음 그림과 같이 번호, 문제, 답의 형식으로 입력한다.

문제 랜덤 추출 프로그램

 

4. 문제 랜덤추출 조건 입력

"문제리스트"시트에 문제와 답을 입력했으면 리본메뉴의 "문제랜덤추출" 탭에서 "랜덤추출하기"를 클릭한다.
문제 랜덤 추출 프로그램

 

추출조건을 설정하는 팝업이 나타나면 필요한 항목을 입력한다.

문제랜덤추출-조건설정

  • 추출할 개수 : 랜덤으로 추출할 문제의 개수
  • 추출 범위 : 시작번호, 끝번호를 입력하면 "문제리스트"의 번호의 범위 만큼만 추출할 수 있다. 기본값(0)으로 두면 전체에서 추출한다.
  • 답포함 : 체크하면 문제와 답을 동시에 출력한다.
  • 답에 문제번호 표시 : 답을 표시할 때 답 옆에 문제번호 표시여부를 선택할 수 있음
  • 문제/답 바꾸기 : 체크하면 문제가 답칸에 출력되고 답이 문제칸에 출력된다(영단어의 경우 영어/한글을 바꾸어서 퀴즈를 낼 때 사용하면 된다)
  • 문제/답을 보이는 그대로 표시하기 :  문제리스트에 입력한 형식(폰트,색상 등)그대로 문제출력시트에 문제/답을 표시하기
  • 행 높이 : "모든 행 같은 높이" 또는 "내용에 맞춰서 높이 자동조정"을 선택한다.
  • 인쇄용지 : B5, A5 등 사이즈를 선택할 수 있고, 용지에 맞춰서 배율, 여백이 조정된다.
  • 인쇄방향 : 인쇄방향을 가로 또는 세로를 선택할 수 있다.
  • 페이지당 출력행수 : 한페이지에 출력할 행수를 지정한다. 기본값은 25행이다.
  • 출력단수 : 1단(한단만 출력) 또는 2단(용지를 절약하기 위해 한단이 옆으로 더 출력됨)을 선택한다.
  • 시험 제목 : 입력하면 출력페이지 상단에 제목을 표시해준다.

 

5. 추출 결과

추출조건을 설정하는 팝업에서 추출조건을 입력하고 "추출하기"버튼을 누르면 다음 그림과 같이 "문제출력"시트에 랜덤(무작위) 추출결과가 표시된다.

  • 답이 포함된 채로 출력하여 교사용으로 사용하고, 답을 지우고 출력해서 학생용으로 사용한다.
  • "시험 제목" 뒤의 숫자는 페이지 번호(현재페이지/전체페이지)이다.
  • "페이지 번호" 뒤의 "이름 : " 칸은 학생이 본인의 이름을 직접 적는 란으로 활용한다.
  • 답 뒤의 숫자는 "문제리스트" 시트의 번호이다. 원래의 문제번호를 찾을 때 사용한다.

문제 랜덤 추출 프로그램

 

6. 추출 결과 인쇄

인쇄 메뉴를 누르면 다음과 같이 인쇄미리보기 화면이 나타난다.

한페이지는 지정한 행수만큼 출력되고 지정한 행수를 넘으면 다음 페이지에 출력되도록 자동으로 조정된다.

문제 랜덤 추출 프로그램

 

프로그램 업데이트 이력

2.5 버전 : 2021-04-02 업데이트

2.5 버전에는 다음 그림과 같은 기능이 추가되었다.

문제랜덤추출 2.6버전추가사항

  • 답에 문제번호 표시 : 답을 표시할 때 답 옆에 문제번호 표시여부를 선택할 수 있음
  • 문제/답을 보이는 그대로 표시하기 :  문제리스트에 입력한 형식(폰트,색상 등)그대로 문제출력시트에 문제/답을 표시하기예) 아래와 같이 문제리스트 시트에 입력된 형식(폰트,색상 등) 그대로 문제출력 시트에 표시된다.

 

2.0 버전 : 2020-06-28 업데이트

2.0 버전에는 다음 그림과 같이 인쇄용지 지정, 행높이 설정, 출력단수 설정 기능 등이 추가되었다.

문제 랜덤 추출 프로그램

  • 인쇄용지 : B5, A5 등 사이즈를 선택할 수 있음
  • 행 높이 : "내용에 맞춰서 높이 자동조정"이 추가됨
  • 인쇄방향 : 인쇄방향을 가로 또는 세로를 선택할 수 있음
  • 페이지당 출력행수 : 한페이지에 출력할 행수를 지정할 수 있음
  • 출력단수 : 용지를 절약하기 위해 한단이 옆으로 더 출력되는 2단출력기능이 추가됨

 

1.5 버전 : 2020-03-29 업데이트

  • 답이 입력되어 있지 않으면 "런타임 10 오류 - 이배열은 고정되었거나 일시적인 잠금상태입니다"라는 오류가 발생하는 현상 수정
  • 추출할 개수를 입력하지 않을 때 강제로 입력하도록 수정
  • 추출범위 입력시 끝번호가 시작번호보다 작을 때 입력이 불가하도록 수정

 

1.0 버전 :  2019-12-01 최초 Release

 

“문제 랜덤 추출 프로그램 (2.6 버전) 2021.04.11 릴리즈”의 34개의 댓글

  1. 감사합니다. 잘 쓰겠습니다.
    현재는 단답형 내지는 O X 문제만 가능한 것으로 보입니다.
    욕심을 내자면 4지 선다형 문제도 추출할 수 있다면 더 좋을 것이라는 생각이 듭니다.
    수식이나 이미지도 같이 들어갈 수 있으면 활용도가 더 높을 것이구요.

    1. 안녕하세요. 4지 선다형 문제도 가능합니다. 문제리스트에서 "문제"란에 선지(보기)까지 같이 입력하고 추출하면 됩니다.
      수식도 가능합니다. 수식을 입력하면 수식의 결과가 출력됩니다.

      이미지를 넣는 기능은 추가로 개발이 필요합니다. 추가여부는 검토해 보겠습니다.
      감사합니다.

      1. 감사합니다.
        4지 선다형 문제를 입력할 때 문제 셀에 같이 입력하라는 말씀이죠?
        그런데, 추출하면 답란이 나와서 다시 편집해야 하는 문제가 생깁니다.
        또, A4 용지에 2단으로 추출하면 문제의 길이(?) 와 답안의 길이(?)에 따라 좌단 아래까지 정렬되면 우단으로 넘어가게 할 수는 없는지요?
        공부해서 스스로 해결해야 하는데 질문만 늘어놓고... 미안합니다.

        1. 안녕하세요. 문제의 길이가 갯수를 말씀하시는 것 같기고 하고, 질문하신 내용이 잘 이해가 되지 않습니다.

          1. 안녕하세요.
            A4 용지에 문제를 좌우 2열로 추출한다고 하면, 문제가 2~3행으로 될 수도 있고, 선지 1번은 5단어, 2번은 12단어, 3번은 15단어, 4번은 23단어... 각 문제마다 문장의 단어 수가 불규칙하게 되어 있을 때 좌단에 5문제가 될 수도 있고 6문제, 7문제가 될 수 있을 것입니다. 그러면 좌단에 배치된 문제의 선지가 우측으로 넘어갈 수도 있을 것이고 이런 경우를 여쭤 본 것입니다.

          2. 안녕하세요. 하나의 문제는 선지를 포함하여 한 셀에 모두 입력하여야 합니다.
            감사합니다.

  2. 문항당 점수넣기, 수식넣기, 자주 틀리는 유형
    이런 기능이 있었으면 하는 바램입니다.

    1. 안녕하세요. 말씀하신 기능을 넣으면 유용하겠군요. 문항당 점수넣기와 자주 틀리는 유형은 기능을 추가하는데 별 문제가 안될것 같습니다. 그런데 수식넣기는 수학에서의 수식을 말씀하시는 건가요? 만약에 그렇다면 수식넣기는 좀 어려울것 같습니다.

        1. 안녕하세요. 현재버전에서 캡처된 사진넣기는 불가능하고 기능을 추가로 개발하면 가능합니다. 다만, 언제쯤 개발이 가능할지는 약속드리기가 어렵네요 ㅠㅠㅠ...

  3. 안녕하세요. 우연히 발견하고 굉장히 유용하게 사용 중입니다. 정말 감사합니다.
    저는 객관식 문제를 한 셀에 집어넣어서 오답노트로 활용 중인데요
    문제 시트에 모든 챕터의 내용을 넣으니, 챕터별 균등한 문제 추출이 안될때가 있어서
    엑셀 파일 자체를 여러개 복사해서 사용 중입니다.

    혹시 1~10번에서 3개, 11번~20번에서 3개 뭐 이런식으로 추출을 한다던지
    시트별로 문제입력을 해서, 각 시트별 3문제씩 추출하는 방식은 안되는지 문의드립니다.

    1. 안녕하세요. 답변이 늦었습니다ㅠㅠ...
      구간별로 추출하는 것을 구현하는 것은 어렵지는 않으나 프로그램이 사용법이 너무 복잡해지는 문제점이 있을 것 같습니다.
      다른 분들도 같은 요청이 있을 경우 긍정적으로 검토해 보겠습니다.
      감사합니다.

  4. 문제리스트에 적혀진 윗첨자 또는 아랫첨자는 문제출력시 해제되서 표시되던데
    지금 상황에선 어떻게 할 수 없는 건가요?

    1. 안녕하세요. 현재로서는 출력시 첨자가 해제되어서 표시됩니다. 다음 버전 릴리즈시에는 첨자가 제대로 출력될 수 있도록 해 보겠습니다. 감사합니다.

  5. 안녕하세요. 답뒤에 시트번호는 없는것이 나을것 같아요. 학생입장에서는 혼란스러워할것같아서요.

    1. 안녕하세요. 답뒤의 번호는 원래의 문제가 몇번인지 알고 싶을 때 사용하라고 만든 용도인데, 경우에 따라 필요없을수도 있을 것 같네요. 다음 버전 릴리즈시에 옵션으로 선택하면 번호가 출력되지 않도록 해 보겠습니다.
      감사합니다.

  6. 문제 출력에 나오는 글자를 매번 크기를 키우기에는 번거로운데 추출할 때 크게 나오게 하는 방법은 없나요?

    1. 현재 버전에서는 다른 방법이 없습니다. 원하시는 만큼 글자크기를 키우셔여 합니다 ㅠㅠ...

  7. 먼저 좋은 프로그램 공유해주셔서 감사합니다. 정말 유용하게 사용하고 있습니다.
    혹시 한 통합문서 내에서 문제리스트 시트를 여러개 만들어 사용할 수 있는 방법이 있을까요?
    현재 파일에서는 시트를 이동/복사를 해도 복사된 시트는 기능을 하지 않고 본래 시트에 기입된 내용만 추출자료의 원본이 되는 것 같습니다. 준비하고 있는 시험 과목이 자잘하게 많아서 과목별로 암기 테스트를 하고 싶은 생각에 혹시나 하여 문의드립니다. 감사합니다.

    1. 시트명이 "문제리스트"인 것만 가능합니다. 불편하시겠지만 시트명을 "문제리스트"로 바꾸면서 사용하시면 될듯합니다.

    1. 맥북(MAC OS) Office에서는 작동하지 않습니다. 윈도우용 Office 2007이후 버전부터 작동합니다

  8. 헐.. 완전 좋습니다^^ 문제 외에도 다양하게 사용할 수 있을 듯 합니다^^
    감사합니다^^*

  9. 와....대박...정말 제가 찾던 프로그램입니다. 고등부 수업하면서 단어시험지 만들어서 공부시키면 희한하게 순서를 기억해서 쓰는 바람에 일일이 랜덤시험지를 무식하게 hwp로 만들어서 쓰다 혹시나싶어 검색해서 실행시키니 바로 만들어지네요. 너무 너무 감사합니다. 절 받으세요(넙죽)

  10. 평소 이 프로그램으로 단어를 외우는 학생인데 갑자기 '9' 런타임 오류가 발생하셨습니다: 아래 첨자 사용이 잘못되었습니다. 라는 문구가 나오면서 랜덤추출이 안됩니다 ㅠㅠ 무슨 첨자 사용이 잘못되었는지도 안나와요ㅠ 그냥 단어만 추가하고 계속 쓴거 밖에 없는데 어떻게 해야하죠?

    1. 안녕하세요. 잘 쓰시다가 오류가 나면 파일을 봐야 알 수 있을 것 같습니다. 오류가 나는 파일을 admin@xlworks.net으로 보내주시면 확인하고 답변드리겠습니다.
      감사합니다.

  11. 안녕하세요. 한 2-3주 안쓰다 오랜만에 프로그램 썼는데 계속 오류가 나네요. 혹시나싶어 다시 다운받아서 실행해도 문제 랜덤추출하기 누르면 문제가 두세칸 건너 빈칸으로 나오는데 뭐가 잘못된건지 알수가 없네요. 너무 좋은 프로그램이라 방법이 없나 싶어서 여쭤봅니다.

  12. 안녕하세요 지나가다 정말 필요한 자료라 다운을 받고 쓰려하는데 오류가 납니다.. ㅠㅠ 엑셀바보라 왜그런진 모르겠어요

    1. 어떤 오류가 나는지 구체적으로 알려주셔야 도움을 드릴 수 있을 것 같습니다.

  13. 안녕하세요 전부터 파일을 잘쓰고있었는데 최근에 쓰려고하니까
    공급자를 찾을수 없다는 오류메시지가 뜨면서 단어 랜덤 추출이 안되는데 혹시 원인을 알수있을까요?

답글 남기기

이메일 주소는 공개되지 않습니다.