วิธีแทรกรูปภาพลงในเซลล์โดยใช้ VBA ใน Excel

คุณสามารถแทรกรูปภาพลงในสเปรดชีต Excelและแก้ไขด้วยโค้ดมาโครได้ อย่างง่ายดาย ต่อ ไปนี้เป็นวิธีแทรกรูปภาพลงในเซลล์โดยใช้VBA ใน Excel

วิธีแทรกรูปภาพลงในเซลล์โดยใช้ VBA ใน Excel

Visual Basic for Applications หรือเรียกโดยย่อว่า VBA เป็นรูปแบบหนึ่งของ Visual Basic 6 ที่รวมอยู่ในโปรแกรม Microsoft Office ด้วยการเข้ารหัส VBA ช่วยให้คุณสามารถทำงานอัตโนมัติในแอปพลิเคชัน Office รวมถึง Excel ในบางกรณี คุณสามารถเพิ่มคุณลักษณะใหม่ลงใน Excel โดยใช้ VBA ได้

แม้ว่าคุณจะต้องทำงานกับโค้ดเพื่อใช้ VBA แต่นั่นไม่ได้หมายความว่า VBA จะเต็มไปด้วยตัวอักษรและตัวเลข ด้วย VBA ใน Excel คุณสามารถสร้างแมโครที่ให้คุณแทรกรูปภาพลงในเซลล์หรือช่วงของเซลล์ได้ ต่อไปนี้คือสิ่งที่คุณต้องรู้เกี่ยวกับการแทรกรูปภาพลงในเซลล์ใน Excel โดยใช้ VBA

วิธีแทรกรูปภาพลงในเซลล์โดยใช้ VBA ใน Excel

หากต้องการสร้างแมโครที่แทรกรูปภาพลงในเซลล์ Excel โดยใช้ VBA คุณไม่จำเป็นต้องมีความรู้ Visual Basic ขั้นสูงใดๆ สิ่งที่คุณต้องทำคือเปิดเครื่องมือสำหรับนักพัฒนา สร้างมาโคร และวางโค้ดที่เหมาะสม แน่นอน คุณยังสามารถแทรกรูปภาพลงใน Excel ได้โดยไม่ต้องใช้ VBA อย่างไรก็ตาม ในบทความนี้ เราจะเน้นที่ VBA

1. เปิดเครื่องมือสำหรับนักพัฒนา

หากต้องการใช้ VBA ใน Excel คุณต้องเปิดใช้งานเครื่องมือสำหรับนักพัฒนา การดำเนินการนี้จะเปิดใช้งานแท็บนักพัฒนาใน Ribbon ซึ่งถูกปิดใช้งานตามค่าเริ่มต้น

  1. เปิดExcel _
  2. ไป ที่เมนูไฟล์
  3. คลิกตัวเลือกที่ด้านล่างของหน้าจอ หน้าต่างตัวเลือกของ Excelจะปรากฏขึ้น
  4. ในตัวเลือกของ Excel ให้ไปที่ แท็บ กำหนด Ribbonเอง
  5. ในแท็บหลักให้ตรวจสอบDeveloper

วิธีแทรกรูปภาพลงในเซลล์โดยใช้ VBA ใน Excel

ขณะนี้เครื่องมือสำหรับนักพัฒนา รวมถึงการเข้าถึง VBA ถูกเปิดใช้งานแล้ว คุณไม่จำเป็นต้องทำเช่นนี้ทุกครั้งที่คุณต้องการใช้ VBA ใน Excel เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์จะถูกเปิดใช้งานเสมอจนกว่าคุณจะปิดการใช้งาน

2. สร้างมาโครและใส่โค้ด

  1. ใน Excel ให้ไปที่ แท็บ นักพัฒนา
  2. ในส่วนรหัส ให้เลือกมาโคร
  3. ในหน้าต่างใหม่ ให้ป้อนชื่อมาโครของคุณในชื่อมาโคร บทความนี้จะใช้insertPhotoMacro
  4. คลิกสร้าง _

วิธีแทรกรูปภาพลงในเซลล์โดยใช้ VBA ใน Excel

หลังจากคลิกสร้าง หน้าต่าง VBA จะเปิดขึ้นและแสดงโค้ดสำหรับมาโครของคุณ ปัจจุบันโค้ดจะประกอบด้วย 2 บรรทัด: Subเพื่อเริ่มมาโคร และEnd Subเพื่อสิ้นสุด

วิธีแทรกรูปภาพลงในเซลล์โดยใช้ VBA ใน Excel

เพิ่มโค้ดเล็กๆ น้อยๆ ให้กับมาโครนี้ เพิ่มบรรทัดโค้ดต่อไปนี้ระหว่างสองบรรทัด:

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

รหัสสุดท้ายจะมีลักษณะดังนี้:

วิธีแทรกรูปภาพลงในเซลล์โดยใช้ VBA ใน Excel

คุณไม่จำเป็นต้องกังวลเกี่ยวกับการบันทึกกระบวนการนี้ การเปลี่ยนแปลงใดๆ ที่คุณทำใน 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 จะถูกนำมาใช้เพื่อกำหนดประเภทของตัวแปร เรามีตัวแปรสองประเภท: photoNameAndPathและphoto เริ่มจากตัวแปรก่อนแล้วจึงตามด้วยรูปภาพ

จากนั้น ตัวแปร photoNameAndPathจะทำงาน และจะเปิดแอปพลิเคชันเพื่อรับตำแหน่งของไฟล์รูปภาพ ซึ่งทำได้ผ่านทางApplication.GetOpenFileName พารามิเตอร์Titleเป็นทางเลือก เนื้อหาภายในจะแสดงเป็นชื่อหน้าต่าง

การใช้If photoNameAndPath = False then Exit Subหากระบุที่อยู่ที่ไม่ถูกต้องหรือว่างเปล่า กระบวนการจะสิ้นสุด อย่างไรก็ตาม หากมีไฟล์ที่เหมาะสมSet photo = ActiveSheet.Pictures.Insert(photoNameAndPath)บ่งชี้ว่ารูปภาพควรได้รับการตั้งค่าเป็นตัวแปรตามที่กำหนดไว้ตั้งแต่แรก มันจะถูกแทรกลงในแผ่นงานที่ใช้งานอยู่

สุดท้าย ใช้ With photo และเส้น 5 เส้นหลังจากนั้นเพื่อระบุตำแหน่งของรูปภาพ .ด้านซ้ายและ.ด้านบนหมายถึงตำแหน่งเริ่มต้น ในขณะที่.ความกว้างและ.ความสูงหมายถึงตำแหน่งสิ้นสุด หากคุณต้องการแทรกรูปภาพลงในเซลล์หรือช่วงอื่น คุณควรเปลี่ยนเส้นเหล่านี้

.ตำแหน่งบ่งชี้ว่ารูปภาพควรปรับขนาดให้พอดีกับเซลล์หรือแทรกรูปแบบอิสระ การตั้งค่าเป็น1จะปรับขนาดตามเซลล์

สุดท้ายโค้ดด้านบนใช้End Withจากนั้นEnd Subเพื่อปิดแมโคร ตอนนี้คุณสามารถเปลี่ยนตัวแปรphotoNameAndPathและรูปภาพเป็นชื่ออื่น ๆ ที่คุณต้องการได้ เพียงจำไว้ว่าให้ชื่อสอดคล้องกันตลอดทั้งโค้ด

ด้านบนนี้เป็นวิธีการใช้ VBA เพื่อแทรกรูปภาพลงในเซลล์ใน Excel หวังว่าบทความนี้จะเป็นประโยชน์กับคุณ

Sign up and earn $1000 a day ⋙

Leave a Comment

วิธีการใส่คำอธิบายประกอบภาพหน้าจอโดยใช้เครื่องมือ Snipping Tool

วิธีการใส่คำอธิบายประกอบภาพหน้าจอโดยใช้เครื่องมือ Snipping Tool

Snipping Tool ยังมีเครื่องมือในตัวสำหรับการใส่คำอธิบายภาพหน้าจอคอมพิวเตอร์ด้วย เครื่องมือนี้ช่วยให้คุณทำเครื่องหมายและเน้นส่วนสำคัญของภาพหน้าจอเพื่อแสดงข้อความที่คุณต้องการ

วิธีดูที่อยู่ IP บนเครื่องคอมพิวเตอร์ ดูที่อยู่ IP ของ Win 10

วิธีดูที่อยู่ IP บนเครื่องคอมพิวเตอร์ ดูที่อยู่ IP ของ Win 10

การตรวจสอบที่อยู่ IP ของคอมพิวเตอร์ของคุณเป็นสิ่งจำเป็นในหลายกรณี หากคุณต้องการทราบว่าที่อยู่ IP ของคอมพิวเตอร์ของคุณคืออะไร โปรดอ่านคู่มือนี้เพื่อค้นหาที่อยู่ IP ของคอมพิวเตอร์ของคุณ

คำแนะนำสำหรับการปรับโหมดการสั่นบนโทรศัพท์ Xiaomi

คำแนะนำสำหรับการปรับโหมดการสั่นบนโทรศัพท์ Xiaomi

โหมดการสั่นบนโทรศัพท์ Xiaomi สามารถใช้ในโหมดปิดเสียงเพื่อให้คุณรับข้อความใหม่ สายเรียกเข้า หรือการแจ้งเตือนแอพพลิเคชั่นต่างๆ ได้อย่างง่ายดาย

คำแนะนำในการอัพเกรด RAM บนพีซีและแล็ปท็อป

คำแนะนำในการอัพเกรด RAM บนพีซีและแล็ปท็อป

การติดตั้ง RAM เพิ่มเติมถือเป็นวิธีแก้ปัญหาที่มีประสิทธิภาพที่สุดในการเร่งความเร็วคอมพิวเตอร์ของคุณ แม้ว่าคอมพิวเตอร์ของคุณจะเป็นเครื่องใหม่ แต่หลังจากใช้งานเพียงไม่กี่ปีคุณก็จะต้องติดตั้ง RAM เพิ่มเติมเพื่อให้คอมพิวเตอร์มีความเร็วที่ดีขึ้น นอกจากนี้ระบบปฏิบัติการใหม่ยังต้องการหน่วยความจำเพิ่มมากขึ้นด้วย เมื่อคอมพิวเตอร์ไม่มี RAM เพียงพอ คอมพิวเตอร์จะสลับข้อมูลสตรีมกับฮาร์ดไดรฟ์ และนั่นคือสาเหตุที่ทำให้ระบบของคุณทำงานช้าลง

คำแนะนำสำหรับการยกเลิกการสมัครสมาชิก Gemini Advanced

คำแนะนำสำหรับการยกเลิกการสมัครสมาชิก Gemini Advanced

Gemini Advanced คือการสมัครสมาชิกแบบชำระเงินจาก Google ที่ให้คุณสามารถเข้าถึงโมเดล AI ขั้นสูงยิ่งขึ้นได้ หลังจากสมัครแพ็กเกจ Gemini Advanced แล้ว หากคุณไม่ต้องการใช้งานอีกต่อไป คุณควรทำการยกเลิกแพ็กเกจ Gemini Advanced ตามบทความด้านล่างนี้

คำแนะนำในการติดตั้ง Windows 11 บนเครื่องเสมือน การติดตั้ง Windows 11 บน VMware

คำแนะนำในการติดตั้ง Windows 11 บนเครื่องเสมือน การติดตั้ง Windows 11 บน VMware

ในบทความนี้ WebTech360 จะแนะนำคุณเกี่ยวกับวิธีการติดตั้งและสัมผัสประสบการณ์ Windows 11 บนเครื่องเสมือน VMWare

วิธีการจัดกลุ่มเลเยอร์ใน Canva

วิธีการจัดกลุ่มเลเยอร์ใน Canva

การจัดกลุ่มเลเยอร์ใน Canva ช่วยให้การออกแบบของคุณดูเป็นมืออาชีพมากขึ้น และยังทำให้การแก้ไขและทำงานกับการออกแบบของคุณง่ายยิ่งขึ้นอีกด้วย

คำแนะนำในการเปิดใช้การสื่อสารอย่างปลอดภัยเพื่อปกป้องเด็ก ๆ ที่ใช้ iPhone

คำแนะนำในการเปิดใช้การสื่อสารอย่างปลอดภัยเพื่อปกป้องเด็ก ๆ ที่ใช้ iPhone

คุณสมบัติความปลอดภัยในการสื่อสารจะเบลอภาพที่ละเอียดอ่อนที่ได้รับบน iPhone ของบุตรหลานของคุณผ่านข้อความและ AirDrop ต่อไปนี้เป็นเคล็ดลับบางประการสำหรับการสื่อสารอย่างปลอดภัยบน iPhone ของคุณ

DTCL ซีซั่น 14 Marksman Squad, ร่างของ DTCL ซีซั่น 14 Marksman

DTCL ซีซั่น 14 Marksman Squad, ร่างของ DTCL ซีซั่น 14 Marksman

Marksmen กลับมาอีกครั้งใน TFT ซีซั่น 14 และยังคงเป็นคลาสที่ทรงพลังพร้อมความเสียหายทางกายภาพระยะไกลที่โดดเด่น

วิธีแก้ไขข้อผิดพลาดเสียงใน Windows 10 แก้ไขข้อผิดพลาดเสียงใน Windows 10

วิธีแก้ไขข้อผิดพลาดเสียงใน Windows 10 แก้ไขข้อผิดพลาดเสียงใน Windows 10

คอมพิวเตอร์บางเครื่องหลังจากอัปเกรดเป็น Windows 10 มีปัญหาเรื่องการสูญเสียเสียง เราสามารถตรวจสอบการเชื่อมต่ออุปกรณ์เสียงกับคอมพิวเตอร์ หรือปรับการตั้งค่าเสียงบนระบบปฏิบัติการได้

วิธีการใช้เสียงใน ScratchJR

วิธีการใช้เสียงใน ScratchJR

ในบทความนี้ นักเรียนจะได้เรียนรู้วิธีการเพิ่มเสียงและใช้เสียงใน ScratchJR สำหรับตัวละครแต่ละตัว

คำแนะนำสำหรับการเรียนภาษาอังกฤษบน ScratchJR

คำแนะนำสำหรับการเรียนภาษาอังกฤษบน ScratchJR

ScratchJR ช่วยให้นักเรียนสร้างโปรแกรมที่ใช้คำสั่งสำหรับตัวละคร และคุณสามารถใช้เพื่อสร้างโปรแกรมการเรียนรู้ภาษาต่างประเทศบน ScratchJR ได้

วิธีการสร้างและจัดการกลุ่มแชท iMessage iPhone

วิธีการสร้างและจัดการกลุ่มแชท iMessage iPhone

คุณลักษณะการแชทแบบกลุ่มของ iMessage ของ iPhone ช่วยให้เราส่งข้อความและแชทกับหลายๆ คนได้ง่ายขึ้น แทนที่จะส่งข้อความแยกกัน

คำแนะนำในการแชร์ชีตบน Google Sheets

คำแนะนำในการแชร์ชีตบน Google Sheets

นอกจากการแชร์ไฟล์ Google Sheets กับแผ่นงานทั้งหมดที่แสดงแล้ว ผู้ใช้ยังสามารถเลือกที่จะแชร์พื้นที่ข้อมูล Google Sheets หรือแชร์แผ่นงานบน Google Sheets ได้อีกด้วย

คำแนะนำในการตั้งชื่อเล่นให้บัญชีเพื่อนบน TikTok

คำแนะนำในการตั้งชื่อเล่นให้บัญชีเพื่อนบน TikTok

TikTok มีตัวเลือกในการตั้งชื่อเล่นบัญชีเพื่อนเพื่อเลือกชื่อที่จำง่ายกว่าในรายชื่อเพื่อนของคุณ บทความด้านล่างนี้จะแนะนำคุณในการตั้งชื่อเล่นให้กับบัญชีเพื่อนของคุณบน TikTok