요구사항을 글로 옮기기
가장 오래 쓰는 차시입니다. “매크로 만들어 줘”가 왜 실패하는지부터 확인합니다.
ChatGPT
LEARNING OBJECTIVES
- 한 번에 도는 코드가 나오는 네 가지 요소를 채워 쓸 수 있다.
- 시트 구조를 문장으로 설명할 수 있다.
- 매크로 실행 환경을 설정하고 .xlsm 으로 저장할 수 있다.
실습
내 파일을 글로 설명해 매크로 받기
코드를 한 줄도 쓰지 않습니다. 요청문만 씁니다. 참가자들이 가장 놀라는 지점이 여기입니다 — 코드를 못 짜서 못 했던 게 아니라, 자기 일을 순서대로 적어 본 적이 없어서였습니다.
- 1
가져오신 파일을 열고 시트 구조를 글로 적습니다.
- 2
처리 순서와 예외 조건을 채워 요청합니다. 코드가 한 줄도 없습니다.
취합 매크로 요청.md실제 사용하는 프롬프트 엑셀 VBA 작성해줘. 같은 폴더의 '건축공사팀.xlsx'와 '토목공사팀.xlsx' 두 파일을 연다. '취합원가표' 시트를 새로 만들어 두 파일 데이터를 차례로 합친다. 각 파일은 1행이 머리글, 2행부터 데이터다. 첫 파일은 머리글을 포함하고, 두 번째는 데이터만 이어 붙인다. '취합원가표' 시트가 이미 있으면 확인 없이 지우고 다시 만든다. 끝나면 모든 열 너비를 자동으로 맞춘다. - 3
받은 코드를 개발 도구 → Visual Basic 편집기에 붙여 넣고 실행합니다.
요청문만으로 매크로 받기답변 완료엑셀 VBA 작성해줘. 같은 폴더의 두 파일을 '취합원가표' 시트로 합쳐줘. 1행 머리글, 2행부터 데이터. 두 번째 파일은 데이터만 이어 붙여줘.
ChatGPT요구사항대로 VBA 매크로를 작성했습니다. 아래 코드를 개발 도구 → Visual Basic 편집기에 붙여 넣고 실행하세요.✓ 붙여넣고 실행 → 취합 완료Sub 취합원가표_만들기() Application.DisplayAlerts = False On Error Resume Next ThisWorkbook.Sheets("취합원가표").Delete On Error GoTo 0 Set ws = ThisWorkbook.Sheets.Add ws.Name = "취합원가표" ⋯(전체 38줄 중 앞부분)
메시지를 입력하세요↑ - 4
두 번째 실행에서도 멈추지 않는지 확인합니다. 멈추면 예외 조건을 추가합니다.
산출물내 업무를 설명하는 요청문 1건 + 첫 매크로