วิธีคัดลอกสูตรไปยังชีต Excel VBA อื่น

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

ก่อนอื่นเราจะสร้างมาโครอย่างง่ายที่จะคัดลอกสูตรจากเซลล์หนึ่งไปยังอีกเซลล์หนึ่งบนแผ่นงานเดียวกัน จากนั้นเราจะแก้ไขแมโครเพื่อคัดลอกสูตรไปยังชีตอื่น

เริ่มต้นใช้งาน

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

การบันทึกมาโคร

เมื่อต้องการบันทึกแมโคร ให้ทำตามขั้นตอนเหล่านี้:

1. เปิดสมุดงานที่มีแผ่นงานพร้อมสูตรที่คุณต้องการคัดลอก

2. กดปุ่ม "บันทึกมาโคร" บนแท็บ "นักพัฒนา" หากคุณไม่เห็นแท็บ “นักพัฒนาซอฟต์แวร์” คลิกที่นี่เพื่อเรียนรู้วิธีเพิ่ม

3. ป้อนชื่อสำหรับมาโครของคุณและเลือกปุ่มทางลัดหากต้องการ

4. คลิก “ตกลง”

5. เลือกเซลล์ที่มีสูตรที่คุณต้องการคัดลอก

6. กด “Ctrl” + “C” เพื่อคัดลอกเซลล์ที่เลือก

7. เลือกเซลล์ที่คุณต้องการวางสูตรที่คัดลอก

8. กด “Ctrl” + “V” เพื่อวางสูตรที่คัดลอก

9. กดปุ่ม "หยุดการบันทึก" บนแท็บ "นักพัฒนา"

มาโครของคุณพร้อมใช้งานแล้ว! หากต้องการเรียกใช้ เพียงกดปุ่มทางลัดที่คุณกำหนดให้ หรือคลิกปุ่ม "มาโคร" บนแท็บ "นักพัฒนา" แล้วเลือกมาโครของคุณจากรายการ

การเขียนโค้ด VBA ด้วยตนเอง

คุณยังสามารถบรรลุผลลัพธ์เดียวกันได้ด้วยการเขียนโค้ด VBA สองสามบรรทัด โดยทำตามขั้นตอนเหล่านี้:

1. เปิดสมุดงานที่มีแผ่นงานพร้อมสูตรที่คุณต้องการคัดลอก

2. กด “Alt” + “F11” เพื่อเปิด Visual Basic Editor

3. คลิก “แทรก” > “โมดูล”

4. ป้อนรหัสต่อไปนี้ในโมดูล:

สูตรคัดลอกย่อย ()

Dim sourceRange เป็นช่วง

Dim targetRange เป็นช่วง

ตั้ง sourceRange = Range(“A1”) 'เปลี่ยน A1 เป็นเซลล์สูตรของคุณ

ตั้ง targetRange = Range(“B1”) 'เปลี่ยน B1 เป็นเซลล์วางที่คุณต้องการ

targetRange.Formula = sourceRange.Formula

จบซับ

5. กด “F5” เพื่อรันโค้ด

ตอนนี้สูตรของคุณควรถูกคัดลอกไปยังเซลล์ที่ต้องการแล้ว!

การแก้ไขมาโครเพื่อคัดลอกสูตรไปยังชีตอื่น

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

1. เปิดสมุดงานที่มีแผ่นงานพร้อมสูตรที่คุณต้องการคัดลอก

2. กด “Alt” + “F11” เพื่อเปิด Visual Basic Editor

3. ดับเบิลคลิกที่มาโครของคุณในรายการทางด้านซ้ายของหน้าจอ รหัสสำหรับมาโครของคุณจะปรากฏทางด้านขวา

4. ค้นหาบรรทัดของรหัสต่อไปนี้:

ตั้ง targetRange = Range(“B1”) 'เปลี่ยน B1 เป็นเซลล์วางที่คุณต้องการ

5. เปลี่ยน “B1” เป็นเซลล์บนแผ่นงานอื่นที่คุณต้องการวางสูตรโดยใช้รูปแบบนี้: SheetName!CellAddress ตัวอย่างเช่น ถ้าคุณต้องการวางสูตรลงในเซลล์ B2 บนแผ่นงานชื่อ "Sheet2" คุณต้องเปลี่ยนรหัสดังนี้:

ตั้งค่า targetRange = Sheets(“Sheet2”).Range(“B2”)

6. กด “F5” เพื่อรันโค้ด ตอนนี้สูตรของคุณควรคัดลอกไปยังแผ่นงานอื่นแล้ว!

ความคิดสุดท้าย

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

นี่คือจุดสิ้นสุดของบทช่วยสอน

ฝากความเห็น

วิธีสร้างสื่อติดตั้ง Windows 11 25H2 บน USB ที่สามารถบูตได้

วิธีสร้างสื่อติดตั้ง Windows 11 25H2 บน USB ที่สามารถบูตได้

ในการสร้าง USB สำหรับติดตั้ง Windows 11 25H2 ที่สามารถบูตได้ คุณสามารถใช้ Rufus, Ventoy, Command Prompt และ Media Creation ได้ และนี่คือวิธีการ

Build 26220.7653 (KB5074157) สำหรับ Windows 11 นำเสนอการปรับแต่งโหมดมืดใหม่ (Dev, Beta)

Build 26220.7653 (KB5074157) สำหรับ Windows 11 นำเสนอการปรับแต่งโหมดมืดใหม่ (Dev, Beta)

KB5074157 (build 26220.7653) สำหรับ Windows 11 ปรับปรุงโหมดมืด เพิ่มการรองรับวอลเปเปอร์ WebP และแก้ไขปัญหาเกี่ยวกับแถบงาน ปุ่มเริ่ม บลูทูธ และอื่นๆ

การอัปเดต Windows 11 KB5074109 เป็นหายนะ – รายการปัญหาสำคัญ

การอัปเดต Windows 11 KB5074109 เป็นหายนะ – รายการปัญหาสำคัญ

KB5074109 ซึ่งเป็นการอัปเดตสำหรับ Windows 11 ในเดือนมกราคม 2026 ทำให้เกิดปัญหาต่างๆ เช่น ระบบล่ม การบูตล้มเหลว ปัญหาเกี่ยวกับ Outlook และข้อผิดพลาดในการถอนการติดตั้ง ทำให้ผู้ใช้ต้องถอนการติดตั้งออก

วิธีป้องกันไม่ให้บทสนทนา ChatGPT ปรากฏในผลการค้นหาของ Google

วิธีป้องกันไม่ให้บทสนทนา ChatGPT ปรากฏในผลการค้นหาของ Google

ป้องกันไม่ให้บทสนทนา ChatGPT ของคุณปรากฏในผลการค้นหาของ Google โดยการตรวจสอบและลบลิงก์ ChatGPT ที่แชร์ต่อสาธารณะ และนี่คือวิธีการ

วิธีการติดตั้ง Windows Subsystem for Android (WSA) บน Windows 11

วิธีการติดตั้ง Windows Subsystem for Android (WSA) บน Windows 11

คุณสามารถติดตั้ง Windows Subsystem for Android (WSA) เพื่อเรียกใช้แอป Android บน Windows 11 โดยใช้ Microsoft Store หรือ PowerShell ได้ วิธีการมีดังนี้

วิธีป้องกันไม่ให้ ChatGPT ใช้ข้อมูลส่วนตัวของคุณในการฝึกอบรม AI

วิธีป้องกันไม่ให้ ChatGPT ใช้ข้อมูลส่วนตัวของคุณในการฝึกอบรม AI

โดยค่าเริ่มต้น OpenAI จะรวบรวมเนื้อหาการสนทนา ChatGPT ของคุณเพื่อใช้ในการฝึกฝน AI และนี่คือวิธีการปิดใช้งานคุณสมบัตินี้เพื่อความเป็นส่วนตัวที่ดีขึ้น

Build 26120.4733 (KB5062651) สำหรับ Windows 11 เวอร์ชัน 24H2 พร้อมการเปลี่ยนแปลง (เบต้า)

Build 26120.4733 (KB5062651) สำหรับ Windows 11 เวอร์ชัน 24H2 พร้อมการเปลี่ยนแปลง (เบต้า)

Build 26120.4733 (KB5062651) สำหรับ Windows 11 มาพร้อมกับฟีเจอร์ใหม่ ได้แก่ การอธิบายภาพด้วย AI, การออกแบบใหม่สำหรับการอนุญาตแอป และการป้องกันสำหรับผู้ดูแลระบบ ในช่องเบต้า

Build 26200.5702 (KB5062653) สำหรับ Windows 11 25H2 นำเสนอคุณสมบัติใหม่ (Dev)

Build 26200.5702 (KB5062653) สำหรับ Windows 11 25H2 นำเสนอคุณสมบัติใหม่ (Dev)

Build 26200.5702 (KB5062653) สำหรับ Windows 11 25H2 นำเสนอคำอธิบายภาพด้วย AI, ระบบรักษาความปลอดภัยสำหรับผู้ดูแลระบบแบบใหม่, กล่องโต้ตอบการอนุญาตที่ได้รับการออกแบบใหม่ และอื่นๆ อีกมากมาย

วิธีการติดตั้งแอปโดยใช้ Winget บน Windows 10

วิธีการติดตั้งแอปโดยใช้ Winget บน Windows 10

ตอนนี้คุณสามารถใช้คำสั่ง winget เพื่อติดตั้งแอปบน Windows 10 ได้แล้ว และนี่คือขั้นตอนในการทำโดยใช้ Windows Package Manager

วิธีเปิดใช้งาน (หรือปิดใช้งาน) ปุ่ม Print Screen ของ Snipping Tool บน Windows 11

วิธีเปิดใช้งาน (หรือปิดใช้งาน) ปุ่ม Print Screen ของ Snipping Tool บน Windows 11

เปิดใช้งานหรือปิดใช้งานปุ่ม Print Screen สำหรับ Snipping Tool บน Windows 11 และเรียกคืนทางลัดแบบคลาสสิก หรือกำหนดให้ใช้งานกับแอปพลิเคชันอื่น