Skip to main content

Excel에서 지정된 굵게/크기/색상/밑줄 텍스트 형식으로 이메일을 보내는 방법은 무엇입니까?

Author: Siluvia Last Modified: 2025-08-06

많은 전문적인 시나리오에서 Excel에서 일반 텍스트 이메일을 보내는 것만으로는 중요한 내용을 강조하거나 가독성을 높이는 데 충분하지 않을 수 있습니다. 예를 들어, 핵심 메시지를 강조하거나 제목을 포함하거나 정보를 조직하기 위해 다른 색상을 사용하고 싶을 수 있습니다. 굵게, 밑줄, 사용자 정의 글꼴 크기 및 색상 텍스트와 같은 풍부한 HTML 서식을 적용하면 Excel에서 바로 시각적으로 매력적이고 읽기 쉬운 이메일을 만들 수 있습니다. 이 기사에서는 굵게, 밑줄, 크기 및 색상 사양을 포함한 사용자 정의 HTML 서식 본문으로 Excel에서 이메일을 보내는 실용적인 방법에 대해 논의합니다.

VBA 코드로 지정된 굵게/크기/색상/밑줄 텍스트 형식으로 이메일 보내기


VBA 코드로 지정된 굵게/크기/색상/밑줄 텍스트 형식으로 이메일 보내기

Excel에서 잘 서식화된 이메일을 직접 보내려면 HTML 태그를 사용하여 메시지 본문을 정의하는 VBA 매크로를 사용할 수 있습니다. 이 접근 방식을 통해 이메일 콘텐츠가 수신자에게 어떻게 표시되는지에 대한 전체적인 제어권을 가지며, 굵게, 밑줄, 색상 적용, 크기 조정된 텍스트와 같은 세부 사항을 이메일 본문 내에서 직접 지원합니다.

VBA를 사용하여 Excel에서 이메일을 커스터마이즈하고 보내는 것은 특히 다음과 같은 경우에 유용합니다:

  • 특정 하이라이트된 콘텐츠가 포함된 데이터에서 보고서, 분석 또는 알림을 생성하고 보내고자 할 때.
  • 자동화된 이메일에서 전문적이고 브랜드화된 외관을 유지해야 할 때.
  • 제목, 머리글 또는 지침과 같은 여러 요소들이 명확성을 위해 돋보여야 할 때.

그러나 이메일을 보내기 위해 VBA를 사용하려면 VBA 편집기 및 Outlook 통합에 대한 기본 지식이 필요하며, 프로그래밍 방식으로 이메일을 보내기 위한 필요한 Outlook 권한을 가지고 있어야 합니다.

아래는 이 작업을 위해 VBA 코드를 설정하고 사용하는 자세한 단계입니다:

1. Alt + F11 키를 동시에 누릅니다. 그러면 Microsoft Visual Basic for Applications (VBA) 편집기 창이 열리며, 여기에 Excel 프로세스를 자동화하기 위한 사용자 정의 코드를 추가할 수 있습니다.

2. VBA 편집기 창에서 상단 메뉴로 이동하여 '삽입 > 모듈'을 클릭하여 새 빈 코드 모듈을 만듭니다. 아래에 제공된 VBA 코드를 복사하여 이 창에 붙여넣습니다.

VBA 코드: Excel에서 특정 굵게/크기/색상/밑줄 텍스트 형식으로 이메일 보내기

Sub SharePerformance1()
'Update by ExtendOffice 2018/3//5
    Dim xOutApp As Object
    Dim xOutMail As Object
    Dim xOutMsg As String
    On Error Resume Next
    Set xOutApp = CreateObject("Outlook.Application")
    Set xOutMail = xOutApp.CreateItem(0)
    xOutMsg = "<b>This text is bold</b><br/><span style=""color:#80BFFF"">Font Color</span style=""color:#80BFFF""><br />" & _
               "<u>New line with underline</u><br /><p style='font-family:calibri;font-size:25'>Font size</p>"
    With xOutMail
        .To = "Email Address"
        .CC = ""
        .BCC = ""
        .Subject = "Html format email"
        .HTMLBody = xOutMsg
        .Display
    End With
    Set xOutMail = Nothing
    Set xOutApp = Nothing
End Sub

매개변수 및 서식 팁:

1) 코드의 .Subject 부분을 보내려는 메시지와 관련된 자체 제목 줄로 바꿉니다. 이를 통해 수신자가 이메일을 쉽게 식별할 수 있도록 해야 합니다.
2) 받는 사람의 실제 이메일 주소를 .To 필드에 입력합니다. 여러 사람에게 보내는 경우 세미콜론으로 주소를 구분할 수 있습니다.
3) xOutMsg 변수는 HTML 태그를 사용하여 메시지 본문을 작성하는 곳입니다. 다음은 서식을 제어하는 주요 태그에 대한 간략한 설명입니다:
3.1) <b>…</b> – 주의를 끌기 위해 굵게 표시하려는 텍스트를 감싸는 역할을 합니다.
3.2) <span style=""color:#80BFFF"">...</span> – 특정 콘텐츠의 색상을 변경합니다. 16진수 색상 코드 (#80BFFF)를 더 강한 강조 또는 브랜딩을 위해 수정할 수 있습니다.
3.3) 새로운 단락이나 줄을 시작하고 싶은 위치에 <br/>를 사용해 줄 바꿈을 삽입합니다.
3.4) 필요에 따라 <u>…</u>로 중요한 텍스트에 밑줄을 긋습니다.
3.5) <p style='font-family:calibri;font-size:25'>…</p>를 통해 특정 콘텐츠의 크기를 설정합니다. 'font-size:25'를 시각적 요구에 맞게 조정할 수 있습니다. 너무 크거나 작은 글꼴 크기는 다양한 장치에서 가독성에 영향을 미칠 수 있으므로 주의하세요.

3. 필요한 편집을 마친 후 VBA 편집기에서 F5 키를 눌러 코드를 실행합니다. Outlook에서 지정된 서식으로 새 이메일이 열립니다. 메시지를 검토한 후 '보내기' 버튼을 클릭하여 맞춤형 이메일을 전송합니다.

A screenshot showing an example of sending an email from Excel with HTML text formatting

주의사항 및 추가 팁: Outlook이 열려 있고 기본 메일 클라이언트로 설정되어 있는지 확인하세요. 그렇지 않으면 매크로가 메시지를 생성하거나 보내는 데 실패할 수 있습니다. 프로그래밍 방식으로 보내는 것과 관련된 보안 경고가 나타나는 경우, Outlook 설정을 조정하거나 IT 관리자에게 문의하세요. 항상 수신자 이메일 주소를 정확히 확인하여 잘못된 전달을 방지하세요. 자신에게 이메일을 보내서 매크로를 테스트하면, HTML 서식이 다양한 장치 및 메일 클라이언트에서 의도한 대로 표시되는지 확인할 수 있습니다.

이 VBA 접근 방식은 HTML 스타일링에 최대한의 유연성을 제공하지만, Outlook이 로컬에 설치되어 있어야 하며 Outlook 매크로 보안 설정을 조정해야 할 수 있습니다. Outlook이 없거나 더 사용자 친화적이고 클릭 기반의 프로세스가 필요한 사용자는 다른 솔루션 또는 추가 기능을 고려하세요.


대체 솔루션: Kutools for Excel의 이메일 보내기 유틸리티 사용

Excel에서 자주 서식화된 이메일을 보내야 하지만 VBA 코드를 작성하거나 실행하지 않고도 솔루션을 선호한다면, Kutools for Excel의 '이메일 보내기' 유틸리티가 도움이 됩니다. 이 추가 기능은 복잡한 코드나 잠재적 Outlook 보안 경고 없이 Excel 워크시트의 데이터를 기반으로 개인화되고 HTML 서식이 적용된 메시지(굵게, 밑줄, 색상, 크기가 조정된 텍스트 포함)를 보낼 수 있게 해줍니다.

Excel에서 만든 메일링 목록 필드를 기반으로 Outlook을 통해 쉽게 이메일을 보내세요:

The 이메일 보내기 유틸리티는 Kutools for Excel 이 Excel에서 생성된 메일링 리스트를 기반으로 Outlook을 통해 이메일을 보내는 데 도움을 줍니다.
지금 다운로드하여 사용해 보세요!

A screenshot showing the Kutools Send Emails utility in Excel for sending emails

  • 유사한 이메일을 자주 보내거나 여러 행의 데이터를 동적으로 포함해야 하는 경우 이 방법을 추천합니다.
  • Kutools를 사용하면 대화형 대화 상자를 통해 HTML 서식이 적용된 이메일을 직접 작성하고, 효과를 미리 보고, 올바른 서식으로 일괄 이메일을 보낼 수 있습니다.

Kutools를 사용하면 코드 기반 방법에 비해 오류 가능성이 줄어들고, 초보자에게 친숙하며, 매크로를 활성화하거나 편집할 필요가 없습니다.

VBA 솔루션을 실행하는 동안 'Object variable or With block not set'과 같은 오류 메시지가 발생하면, Outlook 프로그램이 설치되어 있고 제대로 구성되었는지, 매크로 설정이 VBA 코드 실행을 허용하는지, 모든 필요한 참조가 활성화되어 있는지 확인하세요. 또한 이메일 주소를 업데이트하고 HTML 태그를 조정하여 수신자의 이메일 클라이언트와 호환되도록 해야 할 수도 있습니다(일부 오래된 클라이언트는 모든 고급 스타일을 지원하지 않을 수 있음). 대량 전송이나 고용량 요구사항의 경우 항상 스팸 필터 트리거를 방지하기 위해 작은 샘플로 먼저 테스트하세요.


관련 기사:

최고의 오피스 생산성 도구

🤖 Kutools AI Aide: 지능형 실행을 기반으로 데이터 분석 혁신 지능형 실행   |  코드 생성  |  사용자 정의 수식 생성  |  데이터 분석 및 차트 생성  |  Kutools Functions 호출
인기 기능: 중복 찾기, 강조 또는 중복 표시  |  빈 행 삭제  |  데이터 손실 없이 열 또는 셀 병합  |  반올림...
슈퍼 LOOKUP: 다중 조건 VLookup    다중 값 VLookup  |   다중 시트 조회   |   퍼지 매치 ....
고급 드롭다운 목록: 드롭다운 목록 신속 생성  |  의존형 드롭다운 목록  |  다중 선택 드롭다운 목록....
열 매니저: 지정 개수 열 추가  |  열 이동  |  숨겨진 열 표시 상태 전환 |  범위 및 열 비교 ...
주요 기능: 그리드 포커스  |  디자인 보기  |  향상된 수식 표시줄   통합 문서 & 시트 관리   |  자동 텍스트 라이브러리   |  날짜 선택기   |  데이터 병합   |  셀 암호화/해독   목록별 이메일 보내기  |  슈퍼 필터  |  특수 필터 (굵게/이탤릭/취소선 필터...)...
Top15 도구 세트12개 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...)  |  50+ 차트 유형(간트 차트, ...)  |  40+ 실용 수식(생일을 기반으로 나이 계산, ...)  |  19개 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...)  |  12개 변환 도구(단어로 변환하기, 통화 변환, ...)  |  7개 병합 & 분할 도구(고급 행 병합, 셀 분할, ...)  |  ... 그리고 그 외
Kutools를 원하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 등40가지 이상의 언어를 지원합니다!

Kutools for Excel로 Excel 실력을 한 단계 업그레이드하고, 그 어떤 때보다 뛰어난 효율성을 경험하세요. Kutools for Excel은300개 이상의 고급 기능을 제공하여 생산성을 높이고 저장 시간을 줄여줍니다. 가장 필요한 기능을 지금 바로 확인하세요...


Office Tab이 오피스에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만듭니다

  • Word, Excel, PowerPoint에서 탭 기반 편집과 읽기를 활성화합니다.
  • 여러 문서를 새 창이 아닌 동일한 창의 새 탭에서 열고 생성하세요.
  • 생산성이50% 향상되며, 매일 수백 번의 마우스 클릭을 줄일 수 있습니다!