วิธีแทรกรูปภาพลงในเซลล์โดยใช้ 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 ⋙

วิธีปิดการใช้งาน Pop-Up Blocker ใน Google Chrome, Safari และ Edge

วิธีปิดการใช้งาน Pop-Up Blocker ใน Google Chrome, Safari และ Edge

เว็บเบราว์เซอร์ยอดนิยมทั้งหมดในทุกแพลตฟอร์มมาพร้อมกับตัวบล็อกป๊อปอัปในตัว โดยทั่วไปแล้วพวกเขาจะฉลาดพอที่จะบล็อกป๊อปอัปที่ไม่ต้องการ

วิธีแก้ไขแอป EA ทำให้คุณออกจากระบบปัญหา

วิธีแก้ไขแอป EA ทำให้คุณออกจากระบบปัญหา

แอป Electronic Arts (EA) บน Windows เป็นปลายทางหลักในการเข้าถึงเกมโปรดของคุณ ดังนั้น มันจึงน่าหงุดหงิดอย่างไม่น่าเชื่อเมื่อ

วิธีค้นหาว่าเว็บไซต์ถูกเผยแพร่หรือเปิดตัวครั้งแรกเมื่อใด

วิธีค้นหาว่าเว็บไซต์ถูกเผยแพร่หรือเปิดตัวครั้งแรกเมื่อใด

ทุกคนต่างก็มีปัญหาร่วมกันในการค้นหาเว็บไซต์เผยแพร่หรือวันเปิดตัว บางคนต้องได้รับวันที่ตีพิมพ์สำหรับการเขียนเรียงความของโรงเรียนในขณะที่

วิธีเปลี่ยนรูปภาพของเพลย์ลิสต์ใน SoundCloud

วิธีเปลี่ยนรูปภาพของเพลย์ลิสต์ใน SoundCloud

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

วิธีค้นหาผู้บุกรุกคนสุดท้ายใน Minecraft

วิธีค้นหาผู้บุกรุกคนสุดท้ายใน Minecraft

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

วิธีเปิดใช้งาน JavaScript ใน Google Chrome, Firefox, Microsoft Edge และ Safari

วิธีเปิดใช้งาน JavaScript ใน Google Chrome, Firefox, Microsoft Edge และ Safari

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

วิธีแก้ไขรหัสข้อผิดพลาด Hisense TV 014.50

วิธีแก้ไขรหัสข้อผิดพลาด Hisense TV 014.50

ทีวี Hisense ได้รับการจัดอันดับให้เป็นหนึ่งในทีวี ROKU ที่ดีที่สุดในตลาด แต่บางครั้งคุณอาจพบการแจ้งเตือนรหัสข้อผิดพลาด 014.50 บนทีวีของคุณเมื่อพยายาม

วิธีควบคุมระดับเสียงบน Amazon Fire Stick ของคุณ

วิธีควบคุมระดับเสียงบน Amazon Fire Stick ของคุณ

การพยายามจัดการรีโมตในปี 2024 ให้ความรู้สึกเหมือนกับการพยายามจัดการบิล โชคดีหากคุณใช้ Fire Stick เพื่อสตรีมรายการโปรดของคุณและ

วิธีลบรูปภาพทั้งหมดออกจาก iPhone ของคุณ (โดยไม่สูญเสียมันไปตลอดกาล)

วิธีลบรูปภาพทั้งหมดออกจาก iPhone ของคุณ (โดยไม่สูญเสียมันไปตลอดกาล)

เนื่องจากโทรศัพท์ Apple มาพร้อมกับพื้นที่เก็บข้อมูลภายในตามจำนวนที่กำหนดซึ่งไม่สามารถขยายได้ พื้นที่ว่างของคุณจึงอาจหมดอย่างรวดเร็ว เมื่อถึงจุดหนึ่งคุณอาจจะ

วิธีอัปเดตแอปบน Hisense TV

วิธีอัปเดตแอปบน Hisense TV

Hisense เป็นแบรนด์ที่ได้รับความนิยมมากขึ้นเรื่อยๆ เมื่อพูดถึงเทคโนโลยีสมาร์ททีวี พวกเขาผลิตยูนิต LED และ ULED (Ultra LED) ที่เป็นมิตรกับงบประมาณ

Roblox: วิธีทำให้หัวขาด

Roblox: วิธีทำให้หัวขาด

คู่มือฉบับสมบูรณ์สำหรับการซื้อหรือแลกเปลี่ยน Headless Head สุดพิเศษ ซึ่งเป็นที่รู้จักในด้านเอฟเฟกต์การตกแต่งอันเป็นเอกลักษณ์ใน Robolox

วิธีดูหมายเลขโทรศัพท์ของใครบางคนในโทรเลข

วิธีดูหมายเลขโทรศัพท์ของใครบางคนในโทรเลข

ในระหว่างการลงทะเบียนบัญชีกับ Telegram คุณต้องเพิ่มหมายเลขโทรศัพท์ในรายละเอียดส่วนบุคคลของคุณ หากคุณสงสัยเกี่ยวกับการยืนยันของคนอื่น

วิธีแสดงรูปภาพจากภาพถ่าย Amazon บน Echo Show

วิธีแสดงรูปภาพจากภาพถ่าย Amazon บน Echo Show

ค้นพบวิธีแปลง Amazon Echo Show ของคุณให้เป็นกรอบรูปดิจิทัลด้วย Amazon Photos ในคู่มือนี้

วิธีสร้างแบบฟอร์มสั่งซื้อออนไลน์

วิธีสร้างแบบฟอร์มสั่งซื้อออนไลน์

แบบฟอร์มคำสั่งซื้อออนไลน์ช่วยให้ธุรกิจรับคำสั่งซื้อจากลูกค้าได้โดยไม่ต้องยุ่งยาก ด้วยแบบฟอร์มการสั่งซื้อลูกค้าสามารถสั่งซื้อสินค้าสั่งทำ

DoorDash: วิธีรับเงินคืน

DoorDash: วิธีรับเงินคืน

สงสัยว่าจะขอเงินคืนสำหรับคำสั่งซื้อ DoorDash ของคุณได้อย่างไร? ตรวจสอบวิธีการขอเงินคืน ลำดับเวลาการคืนเงิน และอื่นๆ อีกมากมาย

วิธีปิดป้ายกำกับใน Google Maps

วิธีปิดป้ายกำกับใน Google Maps

ป้ายกำกับเป็นคุณลักษณะที่ขาดไม่ได้ของ Google Maps ซึ่งช่วยให้เราค้นหาสถานที่ต่างๆ ได้อย่างง่ายดาย อย่างไรก็ตาม แผนที่ที่เต็มไปด้วยหมุดและธงไม่ว่าคุณจะมองไปทางไหน

Canva: วิธีเพิ่มเพลงลงในวิดีโอ

Canva: วิธีเพิ่มเพลงลงในวิดีโอ

วิดีโอจะสนุกสนานยิ่งขึ้นพร้อมเพลงประกอบ ไม่ว่าจะเพิ่มเพลงสร้างอารมณ์เพื่อดึงดูดผู้ชมหรือใส่เอฟเฟกต์เสียงไว้บนวิดีโอ Canva

Snapchat: วิธีเปลี่ยนหมายเลข

Snapchat: วิธีเปลี่ยนหมายเลข

คุณเพิ่งเปลี่ยนหมายเลขโทรศัพท์ของคุณด้วยเหตุผลใดก็ตาม นี่เป็นการตัดสินใจครั้งใหญ่ โดยเฉพาะอย่างยิ่งหากคุณมีตัวเลขนั้นมาระยะหนึ่งแล้ว แต่การเปลี่ยนแปลงนี้จะ

วิธีส่งอีเมลจำนวนมากใน HubSpot

วิธีส่งอีเมลจำนวนมากใน HubSpot

การตลาดผ่านอีเมลจำนวนมากช่วยให้คุณประหยัดเวลาได้มากโดยให้คุณส่งแคมเปญอีเมลหนึ่งแคมเปญไปยังผู้รับจำนวนมากในเวลาเดียวกัน มันคือ

Hisense TV: วิธีแก้ไขปัญหาหน่วยความจำระบบเหลือน้อย

Hisense TV: วิธีแก้ไขปัญหาหน่วยความจำระบบเหลือน้อย

คุณเบื่อที่จะจัดการกับปัญหาหน่วยความจำระบบเหลือน้อยบนทีวี Hisense ของคุณหรือไม่? ต่อไปนี้เป็นวิธีแก้ไขปัญหาการทำงานบางส่วนเพื่อแก้ไขปัญหานี้