วิธีคัดลอกสูตรไปยังชีต 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 โปรดดูบทความอื่นๆ ของเราในหัวข้อนี้!

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

ฝากความเห็น

วิธีคืนค่าหน้าต่าง PowerShell สีน้ำเงินแบบคลาสสิกใน Windows Terminal บน Windows 11

วิธีคืนค่าหน้าต่าง PowerShell สีน้ำเงินแบบคลาสสิกใน Windows Terminal บน Windows 11

คุณสามารถใช้ PowerShell กับพื้นหลังสีน้ำเงินแบบเดิมใน Windows Terminal ได้ โดยดูวิธีการใช้งานผ่าน UI การตั้งค่าและไฟล์ settings.json

วิธีการติดตั้ง Windows 11 25H2 แบบคลีนอินสตอล

วิธีการติดตั้ง Windows 11 25H2 แบบคลีนอินสตอล

ในการติดตั้ง Windows 11 25H2 แบบคลีนอินสตอล ให้ดาวน์โหลดไฟล์ ISO สร้าง USB ที่สามารถบูตได้ เริ่มการติดตั้ง เลือก ติดตั้ง Windows 11 และทำตามขั้นตอน OOBE ให้เสร็จสมบูรณ์

วิธีการติดตั้ง PowerShell 7.5.4 บน Windows 11

วิธีการติดตั้ง PowerShell 7.5.4 บน Windows 11

คู่มือนี้ประกอบด้วยขั้นตอนการติดตั้ง PowerShell 7.5.4 บน Windows 11 และ 10 โดยใช้ตัวติดตั้งจาก GitHub, Microsoft Store และคำสั่ง winget

วิธีสร้างสติกเกอร์แบบกำหนดเองฟรีด้วย AI โดยใช้แอป Paint บน Windows 11

วิธีสร้างสติกเกอร์แบบกำหนดเองฟรีด้วย AI โดยใช้แอป Paint บน Windows 11

ในการสร้างสติกเกอร์ AI ให้เปิดโปรแกรม Paint คลิกปุ่ม Stickers เลือก Generate Stickers เขียนข้อความที่คุณต้องการ แล้วคลิก Generate

เวอร์ชัน Build 26120.4161 สำหรับ Windows 11 เพิ่มฟีเจอร์การถ่ายโอนไฟล์ระหว่างพีซีในเครือข่ายเดียวกัน (เบต้า)

เวอร์ชัน Build 26120.4161 สำหรับ Windows 11 เพิ่มฟีเจอร์การถ่ายโอนไฟล์ระหว่างพีซีในเครือข่ายเดียวกัน (เบต้า)

Build 26120.4161 สำหรับ Windows 11 (เบต้า) สร้างเอกสารฉบับร่างใน Word จากฟีเจอร์ Click to Do เพิ่มฟีเจอร์การถ่ายโอนไฟล์ระหว่างพีซี และการเปลี่ยนแปลงด้านการแสดงผลอื่นๆ

Windows 11 build 27868 เริ่มทยอยปล่อยออกมาแล้ว พร้อมบอกใบ้ถึงการเปลี่ยนแปลงครั้งใหญ่ที่จะเกิดขึ้นใน Canary Channel

Windows 11 build 27868 เริ่มทยอยปล่อยออกมาแล้ว พร้อมบอกใบ้ถึงการเปลี่ยนแปลงครั้งใหญ่ที่จะเกิดขึ้นใน Canary Channel

Windows 11 build 27868 นำมาซึ่งการเปลี่ยนแปลงด้านการแสดงผลสำหรับระบบการเข้าถึงด้วยเสียง และการแก้ไขข้อบกพร่องหลายประการใน Canary Channel การอัปเดตในอนาคตจะเพิ่มคุณสมบัติเพิ่มเติมอีกมากมาย

วิธีสร้างข้อความด้วย AI โดยใช้ Write สำหรับ Notepad บน Windows 11

วิธีสร้างข้อความด้วย AI โดยใช้ Write สำหรับ Notepad บน Windows 11

ในการสร้างข้อความด้วย AI ใน Notepad ให้เปิดฟีเจอร์เขียน (ต้องสมัครสมาชิกแบบพรีเมียม) เลือกช่องป้อนข้อความ และคลิกส่ง

เวอร์ชัน Build 29570 และ 28020.1863 สำหรับ Windows 11 ได้ถูกปล่อยออกมาใน Canary Channel แล้ว

เวอร์ชัน Build 29570 และ 28020.1863 สำหรับ Windows 11 ได้ถูกปล่อยออกมาใน Canary Channel แล้ว

KB5083725 (build 28020.1863) และ build 29570 สำหรับ Windows 11 เพิ่มโหมด Xbox, นโยบายการลบโปรแกรมที่ไม่จำเป็น, การปรับแต่งทัชแพด และการแก้ไขข้อบกพร่องใน Canary Channel

วิธีปิดการใช้งานการแชร์แบบลากและวาง (Drag Tray/Drop Tray) บน Windows 11

วิธีปิดการใช้งานการแชร์แบบลากและวาง (Drag Tray/Drop Tray) บน Windows 11

หากต้องการปิดใช้งานแถบลาก (Drag Tray หรือ Drop Tray) ที่ด้านบนของหน้าจอใน Windows 11 คุณสามารถใช้การตั้งค่า, รีจิสทรี, PowerShell หรือ Command Prompt ได้

ไมโครซอฟต์เพิ่มการรองรับเอเจนต์ AI ใน Windows 11 โดยจะเริ่มใช้งานในเดือนเมษายน 2026

ไมโครซอฟต์เพิ่มการรองรับเอเจนต์ AI ใน Windows 11 โดยจะเริ่มใช้งานในเดือนเมษายน 2026

Windows 11 เพิ่มการรองรับเอเจนต์ AI แบบเลือกได้ในแถบงานและการค้นหา โดยเริ่มต้นจาก Microsoft 365 Researcher และขยายไปยัง API สำหรับนักพัฒนาต่อไป