전자 메일을 통해 단일 워크 시트 보내기 (Microsoft Excel)
독일어는 전체 통합 문서를 보내지 않고 통합 문서에있는 하나의 워크 시트를 전자 메일 첨부 파일로 보낼 수있는 방법이 있는지 물었습니다. 짧은 대답은 할 수 없다는 것입니다. 워크 시트 자체는 “엔티티”로 존재할 수 없습니다.
이메일에 첨부 할 수 있습니다. 전자 메일에 첨부 파일로만 파일을 보낼 수 있습니다. 즉, 보낼 통합 문서 파일이 있어야합니다.
물론 단일 워크 시트에서 통합 문서를 만드는 것은 쉽습니다. 이 작업을 가끔 수행해야하는 경우 가장 쉬운 방법은 다음 단계를 따르는 것입니다.
-
전자 메일로 보낼 워크 시트의 탭을 마우스 오른쪽 단추로 클릭합니다.
-
결과 컨텍스트 메뉴에서 이동 또는 복사를 선택합니다. Excel은 이동 또는 복사 대화 상자를 표시합니다. (그림 1 참조)
-
To Book 드롭 다운 목록을 사용하여 New Book을 선택합니다.
-
복사본 만들기 확인란이 선택되어 있는지 확인하십시오.
-
확인을 클릭하십시오.
이제 보낼 워크 시트의 복사 본인 단일 워크 시트가 포함 된 새 통합 문서가 표시됩니다. 이 통합 문서를 저장하고 전자 메일로 보내면 원하는 작업을 완료했습니다. 전자 메일로 전송되면 워크 시트가 원래 통합 문서에 그대로 남아 있으므로 시스템에서 통합 문서를 삭제할 수 있습니다.
현재 워크 시트를 다른 사람에게 정기적으로 전자 메일로 보내야하는 경우 작업을 수행 할 매크로를 만들 수 있습니다. 만드는 매크로는 사용중인 전자 메일 프로그램에 따라 다릅니다. 이러한 이유로이 팁에서는 포괄적 인 매크로 기반 답변을 제공 할 수 없습니다. 그러나 Outlook을 메일 프로그램으로 사용하여 워크 시트를 전자 메일로 보낼 수있는 매크로 예제를 제공하는 것이 도움이 될 수 있습니다.
Sub EmailWithOutlook() Dim oApp As Object Dim oMail As Object Dim WB As Workbook Dim FileName As String Dim wSht As Worksheet Dim shtName As String Application.ScreenUpdating = False ' Make a copy of the active worksheet ' and save it to a temporary file ActiveSheet.Copy Set WB = ActiveWorkbook FileName = WB.Worksheets(1).Name On Error Resume Next Kill "C:\" & FileName On Error GoTo 0 WB.SaveAs FileName:="C:\" & FileName 'Create and show the Outlook mail item Set oApp = CreateObject("Outlook.Application") Set oMail = oApp.CreateItem(0) With oMail 'Uncomment the line below to hard code a recipient '.To = "[email protected]" 'Uncomment the line below to hard code a subject '.Subject = "Subject Line" 'Uncomment the lines below to hard code a body '.body = "Dear John" & vbCrLf & vbCrLf & _ '"Here is the file you asked for" .Attachments.Add WB.FullName .Display End With 'Delete the temporary file WB.ChangeFileAccess Mode:=xlReadOnly Kill WB.FullName WB.Close SaveChanges:=False 'Restore screen updating and release Outlook Application.ScreenUpdating = True Set oMail = Nothing Set oApp = Nothing End Sub
매크로는 이전 단계에서 수행 한 작업을 효과적으로 수행합니다.
워크 시트를 새 통합 문서로 복사 한 다음 해당 통합 문서를 전자 메일로 보냅니다. 그런 다음 통합 문서를 삭제하고 정상적인 Excel 사용으로 돌아갑니다.
매크로는 임시 통합 문서 (전자 메일로 전송되는 문서)를 C : 드라이브에 저장합니다. 통합 문서를 다른 곳에 저장하려는 경우 (또는 시스템 제한으로 인해 시스템의 루트 디렉터리에 파일을 저장할 수없는 경우) C : 드라이브를 참조하는 두 줄의 코드에서 위치를 변경하기 만하면됩니다.
이 팁에 자세히 설명 된 접근 방식을 사용하는 데는 한 가지 잠재적 인 단점이 있습니다. 새 통합 문서에 대한 워크 시트 복사본을 만들면 Excel에서 복사 된 워크 시트에있을 수있는 일부 참조를 사용하여 재미있는 작업을 수행 할 수 있습니다. 예를 들어 원본 통합 문서에서 Sheet1을 복사하여 전자 메일로 보내려고한다고 가정합니다. 그러나 Sheet1에는 Sheet2 및 Sheet3의 셀에 대한 수식의 일부 참조가 포함되어 있습니다. Sheet1의 복사본을 새 통합 문서로 만들면 Excel은 원본 통합 문서의 시트에 대한 참조를 다시 유지합니다. 복사 된 Sheet1은 다른 사람에게 전자 메일로 보낼 수 있지만 해당 사용자가 열려고하면 참조되는 원본 통합 문서가 없기 때문에 참조가 더 이상 제대로 작동하지 않습니다.
이에 대한 세 가지 잠재적 인 해결책이 있습니다. 첫 번째는 새 통합 문서에서 단일 워크 시트를 전자 메일로 보내지 않고받는 사람에게 필요할 수있는 모든 워크 시트를 전자 메일로 보내는 것입니다. 두 번째 해결책은 복사 및 붙여 넣기 기술을 사용하여 값을 새 통합 문서에 붙여 넣는 것입니다.
마지막으로 원본 워크 시트를 복사 한 다음 복사본에서 모든 외부 참조를 검색하여 제거 할 수 있습니다.
다양한 프로그램을 사용하여 워크 시트를 전자 메일로 보내는 방법에 대한보다 심층적 인 토론을 찾고 있다면 다음 웹 페이지를 방문하십시오.
http://www.rondebruin.nl/win/section1.htm
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (8508)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.
link : / excel-Sending_Single_Worksheets_via_E-mail [이메일로 단일 워크 시트 보내기]
.