วิธีคัดลอกสูตรไปยังชีต 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 Server

วิธีการตรวจสอบสถานะฮาร์ดไดรฟ์ใน Windows Server

ตรวจสอบสถานะดิสก์และตัวนับความน่าเชื่อถือของ Windows Server ตรวจสอบข้อมูล SMART เมื่อมีให้ใช้งาน และแยกคำเตือนเกี่ยวกับฮาร์ดแวร์ออกจากข้อผิดพลาดของ NTFS

วิธีการเพิ่มและลบผู้ใช้ใน Windows Server

วิธีการเพิ่มและลบผู้ใช้ใน Windows Server

สร้าง มอบสิทธิ์ผู้ดูแลระบบ ปิดใช้งาน หรือลบผู้ใช้ Windows Server ในเครื่องโดยใช้ Computer Management หรือ PowerShell เรียนรู้ว่าเมื่อใดควรใช้ Active Directory แทน

ติดตั้ง Serviio Media Server บน Windows Server

ติดตั้ง Serviio Media Server บน Windows Server

ติดตั้ง Serviio บน Windows Server แชร์โฟลเดอร์สื่อในเครื่องหรือ NAS และทดสอบการเล่น DLNA เรียนรู้วิธีตรวจสอบบริการ Windows ไฟร์วอลล์ และคุณสมบัติเบราว์เซอร์เฉพาะเวอร์ชัน Pro

วิธีแปลงภาพ PNG, JPG หรือ BMP เป็นไฟล์ ICO ใน Windows

วิธีแปลงภาพ PNG, JPG หรือ BMP เป็นไฟล์ ICO ใน Windows

แปลงไฟล์ PNG, JPG หรือ BMP เป็นไฟล์ ICO สำหรับ Windows ด้วย GIMP เตรียมภาพให้เป็นสี่เหลี่ยมจัตุรัส รักษาความโปร่งใสเมื่อจำเป็น เพิ่มขนาดมาตรฐาน และตรวจสอบการส่งออก

วิธีล้างแคชใน Windows 8: คู่มือทีละขั้นตอน

วิธีล้างแคชใน Windows 8: คู่มือทีละขั้นตอน

ล้างข้อมูลภาพขนาดย่อ, DNS, Internet Explorer, Microsoft Store, การค้นหา และ Live Tile ด้วยเครื่องมือในตัวของ Windows 8 และเรียนรู้ว่าการล้างข้อมูลแต่ละครั้งจะลบอะไรบ้าง

วิธีลบช่องทำเครื่องหมายรายการใน File Explorer ของ Windows 10

วิธีลบช่องทำเครื่องหมายรายการใน File Explorer ของ Windows 10

ปิดการใช้งานช่องทำเครื่องหมายรายการใน File Explorer ของ Windows 10 โดยใช้แถบเมนู View หรือใช้ Folder Options หากไม่มีตัวเลือกนี้ ดูว่ามีการเปลี่ยนแปลงอะไรบ้างและวิธีการเลือกไฟล์หลายไฟล์โดยไม่ต้องใช้ช่องทำเครื่องหมาย

ติดตั้ง VMware Workstation Pro บน Windows Server

ติดตั้ง VMware Workstation Pro บน Windows Server

ติดตั้ง VMware Workstation Pro บนโฮสต์ Windows Server ที่เข้ากันได้ ตั้งแต่การตรวจสอบการรองรับและการดาวน์โหลดเวอร์ชันที่ถูกต้อง ไปจนถึงการสร้าง VM เครื่องแรกของคุณ

วิธีอ่านพาร์ติชั่น Linux บน Windows โดยไม่ต้องฟอร์แมตพาร์ติชั่น

วิธีอ่านพาร์ติชั่น Linux บน Windows โดยไม่ต้องฟอร์แมตพาร์ติชั่น

เรียกดูและคัดลอกไฟล์ Ext2, Ext3 หรือ Ext4 บน Windows ด้วยเวิร์กโฟลว์แบบอ่านอย่างเดียว ดูว่าเวอร์ชันฟรีของ Linux Reader รองรับอะไรบ้าง และเมื่อใดที่ WSL เหมาะสม

วิธีใช้งาน Caddy เป็นเว็บเซิร์ฟเวอร์บน Windows Server

วิธีใช้งาน Caddy เป็นเว็บเซิร์ฟเวอร์บน Windows Server

ติดตั้งโปรแกรม Caddy เวอร์ชันสำหรับ Windows, สร้างเว็บไซต์ทดสอบ, เปิดใช้งาน HTTPS อัตโนมัติสำหรับโดเมน และเรียกใช้ Caddy ในฐานะบริการของ Windows Server

วิธีการตั้งค่า Jellyfin Server บน Windows Server

วิธีการตั้งค่า Jellyfin Server บน Windows Server

ติดตั้ง Jellyfin เป็นบริการของ Windows กำหนดสิทธิ์การเข้าถึงสื่อของคุณอย่างจำกัด เสร็จสิ้นการตั้งค่า และเชื่อมต่อไคลเอนต์บนเครือข่าย LAN ของคุณ หรือผ่านการเชื่อมต่อระยะไกลที่ปลอดภัยกว่า