Lowell은 선택한 셀의 데이터를 다른 워크 시트의 특정 위치로 복사하는 매크로를 개발했습니다. 일부 소스 셀에는 그림이 포함되어 있으며 해당 그림도 복사하기를 원합니다. Lowell은 사진이 원본 셀에 있는지 확인한 다음 데이터와 함께 사진을 새 워크 시트에 복사하는 방법을 매크로에서 얻을 수 있는지 궁금합니다.

Selection 개체와 함께 Copy 메서드를 사용하면 그림을 포함한 모든 항목을 소스에서 대상으로 복사 할 수 있습니다. 다음의 짧은 매크로를 고려하십시오.

Sub CopyPict()

Sheets("Sheet1").Select     Range("B3:F7").Select     Selection.Copy     Sheets("Sheet3").Select     Range("H8").Select     ActiveSheet.Paste End Sub

원본 범위 내의 일부 셀 (Sheet1의 B3 : B7)에 그림이 포함되어 있다고 가정하면 Paste 메서드는 해당 셀을 대상 (Sheet3의 H8 셀)에 붙여 넣습니다. 사실이 기술은 정보를 수동으로 복사 및 붙여 넣기를 사용하는 것과 동일합니다.

다른 방식으로 정보를 식별하고 이동하는 경우 (아마도 클립 보드에 복사하는 대신 중간 변수를 사용하는 경우) 그림이 복사되지 않을 가능성이 큽니다.

대상에 붙여 넣기 전에 데이터를 일부 처리해야하는 경우 위에 표시된대로 Paste 메서드를 사용한 다음 데이터를 처리하고 대상 셀에 다시 배치 할 수 있습니다. 그러면 사진이 대상에서 방해받지 않고 그대로 유지 될 수 있습니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (11333)은 Microsoft Excel 2007 및 2010에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excel-Copying_Pictures_with_a_Macro [매크로로 사진 복사].