Excel에서 VBA를 사용하여 셀에 그림을 삽입하는 방법

Excel 스프레드시트에 이미지를 쉽게 삽입 하고 매크로 코드로 편집 할 수 있습니다 . Excel에서 VBA를 사용하여 셀에 그림을 삽입하는 방법은 다음과 같습니다 .

Excel에서 VBA를 사용하여 셀에 그림을 삽입하는 방법

VBA로 축약되는 Visual Basic for Application은 Microsoft Office 프로그램에 통합된 Visual Basic 6의 한 형태입니다. 코딩을 통해 VBA를 사용하면 Excel을 포함한 Office 응용 프로그램의 작업을 자동화할 수 있습니다. 어떤 경우에는 VBA를 사용하여 Excel에 새로운 기능을 추가할 수도 있습니다.

VBA를 사용하기 위해 코드 작업이 필요하다고 해서 VBA가 문자와 숫자로 가득 차 있다는 의미는 아닙니다. Excel의 VBA를 사용하면 셀이나 셀 범위에 그림을 삽입할 수 있는 매크로를 만들 수 있습니다. VBA를 사용하여 Excel의 셀에 그림을 삽입하는 방법에 대해 알아야 할 사항은 다음과 같습니다.

Excel에서 VBA를 사용하여 셀에 그림을 삽입하는 방법

VBA를 사용하여 Excel 셀에 그림을 삽입하는 매크로를 만들려면 실제로 고급 Visual Basic 지식이 필요하지 않습니다. 개발자 도구를 켜고, 매크로를 만들고, 적절한 코드를 붙여넣기만 하면 됩니다. 물론 VBA를 사용하지 않고도 Excel에 이미지를 삽입할 수도 있습니다. 그러나 이 기사에서는 VBA에 중점을 둘 것입니다.

1. 개발자 도구를 켜세요

Excel에서 VBA를 사용하려면 개발자 도구를 활성화해야 합니다. 이 작업을 수행하면 기본적으로 비활성화되어 있는 리본의 개발자 탭이 활성화됩니다.

  1. 엑셀을 엽니다 .
  2. 파일 메뉴 로 이동합니다 .
  3. 화면 하단에서 옵션을 클릭하세요 . Excel 옵션 창이 나타납니다.
  4. Excel 옵션에서 리본 사용자 정의 탭으로 이동합니다 .
  5. 기본 탭 에서 개발자를 확인하세요 .

Excel에서 VBA를 사용하여 셀에 그림을 삽입하는 방법

이제 VBA 액세스를 포함한 개발자 도구가 활성화되었습니다. Excel에서 VBA를 사용하려고 할 때마다 이 작업을 수행할 필요는 없습니다. 개발자 도구는 비활성화할 때까지 항상 활성화됩니다.

2. 매크로 생성 및 코드 삽입

  1. Excel에서 개발자 탭으로 이동합니다 .
  2. 코드 섹션에서 매크로 를 선택합니다 .
  3. 새 창에서 매크로 이름 에 매크로 이름을 입력합니다 . 이 기사에서는 insertPhotoMacro 를 사용합니다 .
  4. 만들기 를 클릭합니다 .

Excel에서 VBA를 사용하여 셀에 그림을 삽입하는 방법

만들기를 클릭하면 VBA 창이 열리고 매크로 코드가 표시됩니다. 현재 코드는 매크로를 시작하는 Sub 와 매크로 를 끝내는 End Sub 의 두 줄로 구성됩니다.

Excel에서 VBA를 사용하여 셀에 그림을 삽입하는 방법

이 매크로에 작은 코드를 추가하세요. 두 줄 사이에 다음 코드 줄을 추가합니다.

Dim photoNameAndPath As Variant
Dim photo As Picture
photoNameAndPath = Application.GetOpenFilename(Title:="Select Photo to Insert")
If photoNameAndPath = False Then Exit Sub
Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath)
With photo
.Left = ActiveSheet.Range("A1").Left
.Top = ActiveSheet.Range("A1").Top
.Width = ActiveSheet.Range("A1").Width
.Height = ActiveSheet.Range("A1").Height
.Placement = 1
End With

최종 코드는 다음과 같습니다:

Excel에서 VBA를 사용하여 셀에 그림을 삽입하는 방법

이 프로세스를 저장하는 것에 대해 걱정할 필요가 없습니다. VBA에서 변경한 내용은 즉시 저장됩니다.

이제 실제 코드를 볼 차례입니다.

  1. VBA 창을 닫습니다.
  2. Excel의 개발자 탭 으로 이동합니다 .
  3. 코드 섹션에서 매크로를 선택합니다 .
  4. 방금 만든 매크로를 강조 표시합니다.
  5. 실행 을 클릭합니다 .

이제 삽입하려는 이미지 파일을 찾으라는 메시지가 열립니다. 사진을 선택한 다음 열기를 클릭합니다. 이제 A1 셀에 이미지가 표시됩니다.

Excel에서는 A1 셀에 맞도록 이미지가 축소됩니다. 이를 변경하고 코드를 변경하여 다른 셀, 심지어 셀 범위에도 이미지를 삽입할 수 있습니다. 다음 섹션에서는 코드를 분리하고 매개변수에 대해 설명하겠습니다.

3. 분할 코드

VBA 코드가 원하는 방식으로 작동하려면 코드를 이해해야 합니다. 이렇게 하면 코드를 변경하여 모든 크기의 모든 셀에 이미지를 삽입할 수 있습니다.

Sub insertPhotoMacro()
Dim photoNameAndPath As Variant
Dim photo As Picture
photoNameAndPath = Application.GetOpenFilename(Title:="Select Photo to Insert")
If photoNameAndPath = False Then Exit Sub
Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath)
With photo
.Left = ActiveSheet.Range("A1").Left
.Top = ActiveSheet.Range("A1").Top
.Width = ActiveSheet.Range("A1").Width
.Height = ActiveSheet.Range("A1").Height
.Placement = 1
End With
End Sub

코드가 시작되면 Dim 문을 사용하여 변수 유형을 결정합니다. photoNameAndPathphoto 의 두 가지 변수 유형이 있습니다 . 먼저 변수와 이미지입니다.

여기에서 photoNameAndPath 변수가 실행되고 사진 파일의 위치를 ​​가져오는 응용 프로그램이 열립니다. 이는 Application.GetOpenFileName을 통해 수행됩니다 . Title 매개변수는 선택사항입니다. 그 안의 내용은 창 이름으로 표시됩니다.

If photoNameAndPath = False Then Exit Sub 를 사용하면 유효하지 않거나 빈 주소가 제공되면 프로세스가 종료됩니다. 그러나 적합한 파일이 제공되는 경우 Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath)는 그림이 원래 정의된 대로 변수로 설정되어야 함을 나타냅니다. 활성 워크시트에 삽입됩니다.

마지막으로 With photo와 그 뒤의 5줄을 사용하여 사진의 위치를 ​​결정합니다. .Left.Top은 시작 위치를 나타내고 .Width.Height 는 끝 위치를 나타냅니다. 다른 셀이나 범위에 이미지를 삽입하려는 경우 다음 줄을 변경해야 합니다.

.배치란 셀이나 삽입된 자유형에 맞게 그림의 크기를 조정해야 함을 나타냅니다. 1 로 설정하면 셀에 따라 크기가 조정됩니다.

마지막으로 위 코드는 End With 를 사용한 다음 End Sub 를 사용하여 매크로를 닫습니다. 이제 변수 photoNameAndPathphoto를 원하는 다른 이름으로 변경할 수 있습니다. 코드 전체에서 이름을 일관되게 유지하는 것을 잊지 마세요.

위는 VBA를 사용하여 Excel의 셀에 이미지를 삽입하는 방법 입니다 . 이 기사가 당신에게 도움이 되기를 바랍니다.

Leave a Comment

Microsoft Edge 웹캠 개인 정보 보호 오류 문제 해결

Microsoft Edge 웹캠 개인 정보 보호 오류 문제 해결

Microsoft Edge 웹캠 개인 정보 오류로 어려움을 겪고 계신가요? 저희가 제공하는 단계별 문제 해결 가이드를 따라 빠르게 문제를 해결해 보세요. 간단하고 효과적인 솔루션으로 몇 분 안에 웹캠에 다시 액세스할 수 있습니다.

2026년 Microsoft Edge 생산성 향상을 위한 최고의 확장 프로그램

2026년 Microsoft Edge 생산성 향상을 위한 최고의 확장 프로그램

2026년 최고의 Microsoft Edge 생산성 확장 프로그램으로 최고의 효율성을 경험해 보세요. 탭 관리부터 AI 기반 작업까지, 엄선된 확장 프로그램들이 여러분의 웹 브라우징을 생산성 도구로 바꿔줄 것입니다. 지금 설치하고 매일 몇 시간씩 절약하세요!

Microsoft Edge 노트북 배터리 소모 문제 해결

Microsoft Edge 노트북 배터리 소모 문제 해결

Microsoft Edge 때문에 노트북 배터리가 너무 빨리 소모되는 게 지겨우신가요? 이 단계별 문제 해결 가이드를 통해 Microsoft Edge 노트북 배터리 소모 문제를 즉시 해결해 보세요. 지금 바로 배터리 수명을 늘려보세요!

Microsoft Edge 시작 시 디스크 공간 부족 문제 해결 방법

Microsoft Edge 시작 시 디스크 공간 부족 문제 해결 방법

Microsoft Edge 시작 부스트 기능 때문에 디스크 사용량이 급증하는 것이 지겨우신가요? 이 기능을 비활성화하고 PC 속도를 되찾고 향후 문제를 예방하는 단계별 해결 방법을 알아보세요. 빠르고 쉽고 효과적입니다!

Microsoft Edge 작업 표시줄 아이콘 겹침 문제 해결 방법

Microsoft Edge 작업 표시줄 아이콘 겹침 문제 해결 방법

Microsoft Edge 작업 표시줄 아이콘이 겹쳐서 화면이 지저분해 보이시나요? 저희가 알려드리는 단계별 해결 방법을 따라 깔끔한 작업 표시줄을 만들어 보세요. 최신 Edge 버전에서 모두 작동하는 간편한 해결책이며, 특별한 기술 지식은 필요하지 않습니다!

Microsoft Edge Windows Hello PIN 재설정 문제 해결 방법

Microsoft Edge Windows Hello PIN 재설정 문제 해결 방법

Microsoft Edge에서 Windows Hello PIN 재설정 메시지가 계속 표시되어 어려움을 겪고 계신가요? Edge에서 발생하는 Windows Hello PIN 재설정 문제를 해결하는 검증된 단계별 해결 방법을 알아보세요. 최신 Windows 업데이트에서도 작동하는 간편한 해결 방법이며, 전문적인 기술 지식은 필요하지 않습니다!

Microsoft Edge YouTube 검은 화면 문제 해결

Microsoft Edge YouTube 검은 화면 문제 해결

Microsoft Edge에서 YouTube 검은 화면 문제로 어려움을 겪고 계신가요? 캐시 삭제, 하드웨어 가속 비활성화 등 Microsoft Edge YouTube 검은 화면 문제 해결 방법을 확인하여 원활한 동영상 재생을 경험해 보세요. 빠르고 간편한 해결 방법을 소개합니다!

Microsoft Edge Winaero Tweaker 설정 오류 해결

Microsoft Edge Winaero Tweaker 설정 오류 해결

Microsoft Edge Winaero Tweaker 설정 수정 문제에 지치셨나요? 최신 Edge 버전에서 설정이 저장되지 않거나, 초기화되거나, 트윅이 제대로 작동하지 않는 문제를 영구적으로 해결해 드립니다. 스크린샷이 포함된 단계별 가이드를 통해 빠르게 문제를 해결하세요.

Microsoft Edge 확장 프로그램으로 인해 브라우저 속도가 느려지는 문제 해결

Microsoft Edge 확장 프로그램으로 인해 브라우저 속도가 느려지는 문제 해결

Microsoft Edge가 성가신 확장 프로그램 때문에 느려지나요? 전문가가 안내하는 Microsoft Edge 확장 프로그램 문제 해결 가이드를 통해 단계별 해결 방법을 따라 빠른 웹 브라우징 속도를 되찾으세요. 지금 바로 성능을 향상시키세요!

Microsoft Edge 웹캠 개인 정보 보호 셔터 오류 해결 방법

Microsoft Edge 웹캠 개인 정보 보호 셔터 오류 해결 방법

Microsoft Edge 웹캠 개인 정보 보호 셔터 오류 때문에 화상 통화가 차단되는 것에 지치셨나요? Edge에서 웹캠 접근 권한을 복원하는 간단한 단계별 해결 방법을 알아보세요. 최신 버전에서 모두 작동하며, 전문적인 기술 지식은 필요하지 않습니다!

Microsoft Edge MSI 오류 1722 (Windows 11) 문제 해결

Microsoft Edge MSI 오류 1722 (Windows 11) 문제 해결

Windows 11에서 Microsoft Edge를 설치하거나 업데이트할 때 MSI 오류 1722가 발생하나요? 전문가가 제공하는 간단하고 효과적인 해결 방법을 따라 Edge를 다시 원활하게 실행해 보세요. 기술적인 지식은 필요하지 않습니다!

Microsoft Edge 컨텍스트 메뉴 속도 저하 문제 해결

Microsoft Edge 컨텍스트 메뉴 속도 저하 문제 해결

Microsoft Edge의 마우스 오른쪽 버튼 메뉴 반응 속도가 느려서 불편하신가요? 이 완벽 문제 해결 가이드는 Edge에서 마우스 오른쪽 버튼 클릭 속도를 빠르게 복원하는 데 도움이 되는 검증된 해결 방법, 빠른 재설정 방법, 그리고 고급 팁을 제공합니다. 지금 바로 시작하세요!

Microsoft Edge 코어 격리 기능이 켜지지 않는 문제 해결

Microsoft Edge 코어 격리 기능이 켜지지 않는 문제 해결

Microsoft Edge 코어 격리 기능이 켜지지 않아 어려움을 겪고 계신가요? BIOS 설정 변경, 드라이버 업데이트, Windows 복구 등 코어 격리 문제 해결 방법을 단계별로 안내하여 보안을 즉시 강화하세요.

특정 사이트에서 Microsoft Edge 액세스 거부 오류를 해결하는 방법

특정 사이트에서 Microsoft Edge 액세스 거부 오류를 해결하는 방법

특정 사이트에서 Microsoft Edge 액세스 거부 오류가 발생하시나요? Microsoft Edge 액세스 거부 오류를 해결하는 검증된 단계별 방법을 알아보세요. 캐시를 지우고 설정을 조정하여 빠르게 액세스 권한을 되찾으세요. 기술적인 전문 지식은 필요하지 않습니다!

Microsoft Edge Wallpaper Engine 충돌 해결 방법

Microsoft Edge Wallpaper Engine 충돌 해결 방법

Wallpaper Engine을 사용할 때 Microsoft Edge가 자꾸 충돌해서 불편하신가요? 저희가 검증한 "Microsoft Edge Wallpaper Engine 충돌 해결 방법" 가이드를 통해 즉시 문제를 해결하세요. 단계별 해결 방법을 따라 하면 끊김 없는 배경화면 사용과 웹 브라우징을 즐길 수 있습니다. 전문적인 기술 지식은 필요하지 않습니다!