독일어는 전체 통합 문서를 보내지 않고 통합 문서에있는 하나의 워크 시트를 전자 메일 첨부 파일로 보낼 수있는 방법이 있는지 물었습니다. 짧은 대답은 할 수 없다는 것입니다. 워크 시트 자체는 “엔티티”로 존재할 수 없습니다.

이메일에 첨부 할 수 있습니다. 전자 메일에 첨부 파일로만 파일을 보낼 수 있습니다. 즉, 보낼 통합 문서 파일이 있어야합니다.

물론 단일 워크 시트에서 통합 문서를 만드는 것은 쉽습니다. 이 작업을 가끔 수행해야하는 경우 가장 쉬운 방법은 다음 단계를 따르는 것입니다.

  1. 전자 메일로 보낼 워크 시트의 탭을 마우스 오른쪽 단추로 클릭합니다.

  2. 결과 컨텍스트 메뉴에서 이동 또는 복사를 선택합니다. Excel은 이동 또는 복사 대화 상자를 표시합니다. (그림 1 참조)

  3. To Book 드롭 다운 목록을 사용하여 New Book을 선택합니다.

  4. 복사본 만들기 확인란이 선택되어 있는지 확인하십시오.

  5. 확인을 클릭하십시오.

이제 보낼 워크 시트의 복사 본인 단일 워크 시트가 포함 된 새 통합 문서가 표시됩니다. 이 통합 문서를 저장하고 전자 메일로 보내면 원하는 작업을 완료했습니다. 전자 메일로 전송되면 워크 시트가 원래 통합 문서에 그대로 남아 있으므로 시스템에서 통합 문서를 삭제할 수 있습니다.

현재 워크 시트를 다른 사람에게 정기적으로 전자 메일로 보내야하는 경우 작업을 수행 할 매크로를 만들 수 있습니다. 만드는 매크로는 사용중인 전자 메일 프로그램에 따라 다릅니다. 이러한 이유로이 팁에서는 포괄적 인 매크로 기반 답변을 제공 할 수 없습니다. 그러나 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 [이메일로 단일 워크 시트 보내기].