종종 사용자는 Excel 파일에 한두 명의 고객의 메일링 자격 증명을 가지고 있습니다. 따라서 활성 파일의 기존 데이터와 일치하는 다른 자격 증명을 가져와야 합니다. 이러한 경우 메일 병합을 시도합니다. 엑셀에서 엑셀로. Excel VBA 매크로 쉽게 편지 병합을 달성할 수 있습니다.
사용자가 하나의 메일링 자격 증명(예:이메일 주소 ). 사용자는 활성 통합 문서 항목에 대해 필요한 다른 모든 메일링 자격 증명이 있는 다른 파일을 가지고 있습니다.
이 문서에서는 VBA 매크로를 보여줍니다. Excel에서 Excel로 편지 병합.
Excel 통합 문서 다운로드
불완전한 메일링 데이터 통합 문서
기존 메일링 데이터 통합 문서
Excel에서 Excel로 편지 병합을 위한 VBA 매크로
앞에서 언급했듯이 다른 통합 문서에서 기존 항목의 일치하는 메일링 자격 증명을 가져와야 합니다. 일반적으로 간단한 파일 병합이 작업을 수행합니다. 그러나 우리는 이메일을 보내려고 했던 각 우편 주소를 찾아야 합니다. 따라서 두 개의 Excel 통합 문서를 병합하면 전체 목적이 무효화됩니다. 아래 섹션을 통해 상황과 대처 방법을 더 자세히 이해하십시오.
Excel 통합 문서의 기존 메일 데이터
Excel 통합 문서에 있는 흥미로운 메일링 자격 증명이 아래 이미지와 같다고 가정합니다. 또한 데이터에는 수백 개의 행과 수십 개의 열이 있을 수 있습니다. 프레젠테이션을 위해 몇 개의 열이 있는 몇 개의 행을 사용합니다. 그리고 이 통합 문서의 이름을 Mail_Data로 지정했습니다. 메일 데이터로 표시된 단일 시트 포함 .
<강한>
자세히 보기:첨부 파일을 사용하여 Excel에서 Outlook으로 편지 병합하는 방법(2개의 예)
다른 통합 문서의 필수 메일 데이터
이제 또 다른 Excel 통합 문서가 있습니다. 여기서 4 또는 5 이메일 주소가 존재합니다. 그리고 데이터를 기존 통합 문서와 병합하여 필요한 모든 빈 셀을 자동으로 채우려고 합니다.
자세히 알아보기: Excel에서 Outlook으로 편지 병합하는 방법(간단한 단계 사용)
Excel에서 Excel로 편지 병합을 위한 VBA 매크로
따라서 활성 통합 문서를 기존 통합 문서와 병합하려면 VBA 매크로 코드를 사용해야 합니다. .
1단계: ALT+F11 사용 또는 개발자로 이동 탭> Visual Basic Microsoft Visual Basic 열기 창문. 창에서 삽입을 클릭합니다.> 모듈 모듈 삽입 .
2단계: 모듈에 다음 매크로를 붙여넣습니다. .
Sub Mail_Merge_From_Excel_to_Excel()
Book1_Path = "C:\Users\maruf\Desktop\Softeko\Mail Merge from Excel to Excel\Mail_Data.xlsx"
Book1_Name = "Mail_Data"
Book2_Name = "Mail_Merge"
Sheet1_Name = "Mail Data"
Sheet2_Name = "Mail Merge"
No_of_Columns = 9
Workbooks.Open Book1_Path
Set Rng1 = Workbooks(Book1_Name).Worksheets(Sheet1_Name).UsedRange
Set Rng2 = Workbooks(Book2_Name).Worksheets(Sheet2_Name).UsedRange
For i = 1 To Rng2.Rows.Count
For j = 1 To Rng1.Rows.Count
If Rng1.Cells(j, No_of_Columns) = Rng2.Cells(i, No_of_Columns) Then
For k = 1 To No_of_Columns - 1
Rng2.Cells(i, k) = Rng1.Cells(j, k)
Next k
Exit For
End If
Next j
Next i
End Sub
<강한>
➤ 위의 이미지에서 번호가 매겨진 섹션은 다음을 정의합니다.
1 – VBA 매크로 코드를 선언하는 매크로 코드 시작 의 하위 이름.
2 – 장치에 기존 통합 문서 경로를 할당합니다. 또한 변수 이름과 열 번호를 전달하십시오.
3 – Workbooks.Open을 사용하여 기존 통합 문서를 엽니다. 명령.
4 – 다른 통합 문서와 시트에 특정 범위를 할당합니다.
5 – 중첩된 VBA FOR 실행 주어진 조건이 VBA IF에 의해 충족되는 경우 데이터를 병합하는 루프 성명서.
3단계: 코드를 삽입한 후 F5 키를 누릅니다. 키를 누르거나 실행을 클릭합니다.> 하위/UserForm 실행 매크로를 실행합니다.
<강한>
🔺 즉시 Excel은 닫힌 Mail_Data를 엽니다. 통합 문서.
<강한>
🔺 Merge_Data로 돌아가기 변경 사항을 보려면 통합 문서를 참조하십시오. Excel이 기존 항목의 메일 자격 증명을 원하는 대로 병합한 것을 볼 수 있습니다.
<강한>
자세히 알아보기: Excel에서 편지 병합 문서를 채우는 매크로
결론
이 문서에서는 VBA 매크로 코드를 보여줍니다. Excel에서 Excel로 편지 병합. 이 방법이 원하는 작업을 수행하기를 바랍니다. 추가 문의 사항이 있거나 추가할 사항이 있으면 댓글을 작성하세요.
관련 기사
- Excel에서 편지 병합 문서를 채우는 매크로
- Excel 편지 병합에서 날짜 형식을 변경하는 방법(빠른 단계 포함)
- Excel 파일을 우편물 레이블에 병합하는 방법(간단한 단계 사용)
- Excel에서 Word Envelopes로 편지 병합(2가지 쉬운 방법)
- Excel에서 Word로 사진을 편지 병합하는 방법(2가지 쉬운 방법)
.