간단한 설정으로 데이터 유효성 검사 목록 상자의 기본값을 설정하는 방법은 아래 영상 강의를 참고해주세요.😊
엑셀 VBA 매크로를 활용해서 이메일 발송을 자동화하는 방법은 아래 영상 강의에서 꼼꼼히 정리했습니다.👇
서식에는 총 6개의 선택형 질문과 1개의 주관식 질문이 포함되어 있습니다.
목록에 표시되는 항목은 시트 우측에 있는 데이터를 수정하면 자동으로 갱신됩니다.

화면 상단에서 [개발도구] 탭 - Visual Basic 을 클릭합니다. 만약 개발도구 탭이 보이지 않는다면, 단축키 Alt + F11 키를 동시에 눌러서 매크로 편집기를 실행합니다.
이후 Sheet1 모듈에 작성된 SendMail 명령문에서 sSubject 값을 원하는 이메일 제목으로 변경합니다.
| 예제 | 결과값 |
| "엑셀 설문조사 양식 - " & Format(Now(), "yy년 m월 d일 hh시 mm분") | 엑셀 설문조사 양식 - 20년 7월 10일 13시 55분 |
| "엑셀 설문조사 양식 by. " & Environ$(“Username”) | 엑셀 설문조사 양식 by. (사용자명) |
| Format(Now(), "yy년 m월 d일") & " 설문 결과 " | 20년 7월 10일 설문 결과 |
수신인 이메일 주소는 sTo 에 입력합니다. 여러 명에게 발송하려면, 이메일 주소를 세미콜론(;)으로 구분하여 작성합니다.
예) sTo = "test1@oppadu.com; test2@google.com;test3@naver.com"
수신인 이외에 참조 및 숨은참조를 추가하려면, sCC 와 sBCC 값을 수정합니다.

본 서식에는 매크로가 포함되어 있습니다. 따라서, 파일을 처음으로 실행하기 전에 매크로 설정 안내에 따라 매크로 차단을 해제 한 후 파일을 실행해주세요.😊











첨부파일이 잘못되어 있었습니다 ㅜㅜ 죄송합니다.
방금 파일 수정해드렸으니 다시 확인해주시겠어요? :)
감사합니다.
메일제목에 작성자 명을 넣을수도 있을까요?ㅜ
Environ$(“Username”) 이렇게 입력하니 "내PC" 이런식으로 제목이 설정되서요..
실제 사용자의 이름을 받아 올 수 있는 다른 방법이 있는지 궁금합니다.
작성자명(이름)을 받아오고 싶다면,
시트에 별도의 셀에 '사용자명'을 입력할 수 있도록 만드신 뒤 메일 제목을
"엑셀 설문조사 양식 - " & Sheet1.Range("셀주소")
로 변경해보시겠어요? :)
파일을 방금 수정해드렸으니 다시 확인해보시겠어요?
감사합니다.