สารบัญ
เมื่อเราจัดการกับชีต Excel หลายแผ่น บางครั้งเราต้องคัดลอกข้อมูลจากสเปรดชีตหนึ่งไปยังอีกสเปรดชีต การใช้ VBA เป็นวิธีการที่มีประสิทธิภาพที่สุด รวดเร็วที่สุด และปลอดภัยที่สุดในการเรียกใช้การดำเนินการใดๆ ใน Excel ในบทความนี้ เราจะแสดงวิธี คัดลอกและวางข้อมูลจากแผ่นงานหนึ่งไปยังอีกแผ่นงานหนึ่ง ใน Excel ด้วย แมโคร VBA
ดาวน์โหลดสมุดงาน
คุณสามารถดาวน์โหลดสมุดงาน Excel แบบฝึกหัดได้ฟรีจากที่นี่
คัดลอกและวางจากแผ่นงานหนึ่งไปยังอีกแผ่นงานหนึ่ง.xlsm
15 วิธีการด้วย VBA เพื่อคัดลอกและวางข้อมูลจากเวิร์กชีตหนึ่งไปยังอีกเวิร์กชีตใน Excel
ในส่วนนี้ คุณจะได้เรียนรู้ 15 วิธีในการ คัดลอกข้อมูลจาก แผ่นงานหนึ่งแผ่นและวางลงในอีกแผ่นหนึ่ง ด้วย VBA ใน Excel
ด้านบนคือชุดข้อมูลที่บทความนี้จะพิจารณาเป็นตัวอย่างของเรา
1. ฝังแมโคร VBA เพื่อคัดลอกและวางช่วงข้อมูลจากเวิร์กชีตหนึ่งไปยังอีกเวิร์กชีต
อธิบายขั้นตอนการ คัดลอกและวางช่วงของข้อมูลจากเวิร์กชีตหนึ่งไปยังอีกเวิร์กชีตด้วย VBA ด้านล่าง
ขั้นตอน:
- ในตอนเริ่มต้น ให้กด Alt + F11 บนแป้นพิมพ์หรือไปที่แท็บ นักพัฒนา -> Visual Basic เพื่อเปิด Visual Basic Editor .
- ในรหัสป๊อปอัป หน้าต่าง จากแถบเมนู คลิก แทรก -> โมดูล .
- ตอนนี้ คัดลอกโค้ดต่อไปนี้ และเซลล์ที่กรองใน Excel (4 วิธี)
- ข้อผิดพลาดรันไทม์ 1004: วิธีการวางแบบพิเศษของคลาสช่วงล้มเหลว
- วิธีวางลิงก์และเปลี่ยนตำแหน่งใน Excel (8 วิธีด่วน)
12. วางแถวที่ด้านล่างของช่วงโดยเก็บสูตรที่คัดลอกไว้จากช่วงด้านบน
เมื่อคุณต้องการ คัดลอกค่าและเก็บสูตรไว้ข้างใน ขณะที่วางลงใน แถวอื่น จากนั้นใช้รหัส VBA คุณจะสามารถเรียกใช้งานได้อย่างง่ายดาย
ขั้นตอน:
- ขั้นแรก เปิด Visual Basic Editor จากแท็บ Developer และ Insert a Module ในหน้าต่างโค้ด
- ประการที่สอง คัดลอกสิ่งต่อไปนี้ รหัส และ วาง ลงในหน้าต่างรหัส
7832
รหัสของคุณพร้อมที่จะทำงานแล้ว
<11
แถวสุดท้าย ถูกคัดลอกตรงตาม ซึ่งอยู่ ในแถวถัดไป
อ่านเพิ่มเติม: วิธีคัดลอกข้อมูลจากเซลล์หนึ่งไปยังอีกเซลล์หนึ่งใน Excel โดยอัตโนมัติ
<9 13. VBA เพื่อทำซ้ำข้อมูลจากชีตหนึ่งไปยังอีกชีตในสมุดงานอื่นที่เปิดอยู่แต่ไม่ได้บันทึกสังเกตชื่อสมุดงานตัวอย่างของเรา สมุดงานต้นทาง . เราจะคัดลอกข้อมูลจากแผ่นงาน ชุดข้อมูล จากสมุดงานนี้และวางลงในแผ่นงานอื่นในสมุดงานอื่นชื่อ สมุดงานปลายทาง นั่นคือ เปิดแต่ไม่ได้บันทึกยัง .
ขั้นตอน:
- ขั้นแรก เปิด Visual Basic Editor จาก แท็บ นักพัฒนาซอฟต์แวร์ และ แทรก a โมดูล ในหน้าต่างรหัส
- ประการที่สอง คัดลอกโค้ดต่อไปนี้ และ วาง ลงในหน้าต่างโค้ด
8738
โค้ดของคุณพร้อมที่จะทำงานแล้ว
- ถัดไป เรียกใช้ รหัสนี้
ข้อมูลจากแผ่นงาน ชุดข้อมูล ใน สมุดงานต้นทาง ถูกคัดลอกในแผ่นงาน แผ่นที่ 1 ในแผ่นงาน สมุดงานปลายทาง
อ่านเพิ่มเติม: Excel VBA: คัดลอกค่าเซลล์และวางไปยังเซลล์อื่น
14. มาโครเพื่อสร้างข้อมูลจากชีตหนึ่งไปยังอีกชีตในสมุดงานอื่นที่เปิดและบันทึกไว้
คราวนี้ เราจะ คัดลอกข้อมูล จาก ชุดข้อมูล<19 แผ่นงานจาก สมุดงานต้นฉบับ และ วาง ลงในแผ่นงาน แผ่นงาน 2 ในแผ่นงาน <1 สมุดงานปลายทาง . แต่ตอนนี้ สมุดงานเปิดอยู่และบันทึกแล้ว
ขั้นตอน:
- ขั้นแรก เปิด Visual Basic Editor จากแท็บ นักพัฒนาซอฟต์แวร์ และ แทรก a โมดูล ในหน้าต่างรหัส
- ประการที่สอง คัดลอกโค้ดต่อไปนี้ และ วาง ลงในหน้าต่างโค้ด
3236
โค้ดของคุณพร้อมทำงานแล้ว
- ถัดไป เรียกใช้ รหัสนี้
ข้อมูลจากแผ่น ชุดข้อมูล ใน ที่มาขณะนี้สมุดงาน ถูกคัดลอกในแผ่นงาน แผ่นที่ 2 ในแผ่นงาน สมุดงานปลายทาง และดูที่ชื่อ สมุดงานนี้ถูกบันทึก ในครั้งนี้
อ่านเพิ่มเติม: วิธีคัดลอกและวางใน Excel โดยไม่ต้องเปลี่ยนรูปแบบ
15. ใช้ VBA เพื่อคัดลอกและวางข้อมูลจากแผ่นงานหนึ่งไปยังแผ่นงานอื่นในสมุดงานอื่นที่ปิด
ในสองส่วนก่อนหน้านี้ เราได้เรียนรู้วิธีการคัดลอกและวางข้อมูลจากแผ่นงานหนึ่งไปยังอีกแผ่นงานหนึ่งในสมุดงานอื่นนั่นคือ เปิด. ในส่วนนี้ เราจะเรียนรู้รหัสเกี่ยวกับวิธีการ คัดลอกและวางข้อมูลเมื่อปิดสมุดงาน .
ขั้นตอน:
- อันดับแรก เปิด Visual Basic Editor จากแท็บ นักพัฒนาซอฟต์แวร์ และ แทรก a โมดูล ในหน้าต่างรหัส
- ประการที่สอง คัดลอกโค้ดต่อไปนี้ และ วาง ลงในหน้าต่างโค้ด
3377
โค้ดของคุณพร้อมเรียกใช้แล้ว
- ถัดไป เรียกใช้ รหัสนี้
แม้ว่าคราวนี้สมุดงานจะเป็น ปิด แต่ยังอยู่หลังจากการเรียกใช้โค้ด ข้อมูลจากแผ่นงาน ชุดข้อมูล ใน สมุดงานต้นฉบับ จะถูกคัดลอกใน Sheet3 แผ่นงานใน Destination Workbook .
อ่านเพิ่มเติม: Excel VBA เพื่อคัดลอกข้อมูล จากสมุดงานอื่นโดยไม่เปิด
สิ่งที่ต้องจำ
- วิธีที่ 1 ถึง 14 กำหนดให้สมุดงานของคุณเป็นเปิด เมื่อดำเนินการโค้ดแมโครที่แสดงในวิธีการเหล่านั้น อย่าลืมเปิดทั้งสมุดงานต้นทางและปลายทางไว้
- ขณะที่ บันทึกสมุดงานของคุณ ให้เขียนชื่อไฟล์ด้วยประเภทไฟล์ ภายในรหัส เมื่อ สมุดงานไม่ถูกบันทึก ให้เขียนเฉพาะชื่อไฟล์ โดยไม่ระบุประเภทของไฟล์ ตัวอย่างเช่น ถ้า สมุดงานของคุณถูกบันทึก ให้เขียน " ปลายทาง xlsx " แต่ถ้า ไม่ได้บันทึกสมุดงาน จากนั้นเขียน “ ปลายทาง ” ภายในรหัส
บทสรุป
บทความนี้แสดงวิธีการ คัดลอกและวางข้อมูลจากแผ่นงานหนึ่งไปยังอีกแผ่นงานหนึ่ง ใน Excel ด้วย VBA ฉันหวังว่าบทความนี้มีประโยชน์มากสำหรับคุณ อย่าลังเลที่จะถามหากคุณมีคำถามเกี่ยวกับหัวข้อนี้
วางลงใน หน้าต่างโค้ด.2400
โค้ดของคุณพร้อมทำงานแล้ว
โค้ดส่วนนี้จะ คัดลอกช่วงจาก B2 ถึง F9 จาก แผ่นงานชื่อ ชุดข้อมูล และ วางช่วง B2 ใน CopyPaste แผ่นงานที่มีชื่อ .
- จากนั้นกด F5 บนแป้นพิมพ์หรือจากเมนู แถบเลือก เรียกใช้ -> เรียกใช้ Sub/UserForm คุณยังสามารถคลิกที่ ไอคอนเล่นขนาดเล็ก ในแถบเมนูย่อยเพื่อเรียกใช้มาโคร
ดูภาพต่อไปนี้ .
สุดท้าย ข้อมูลทั้งหมดจาก ชุดข้อมูล ชีตจะถูกคัดลอกใน CopyPaste แผ่นงานในสมุดงาน Excel ของเรา
อ่านเพิ่มเติม: Excel VBA: คัดลอกช่วงไปยังสมุดงานอื่น
2 . มาโคร VBA เพื่อคัดลอกและวางข้อมูลจากแผ่นงานที่ใช้งานอยู่แผ่นหนึ่งไปยังอีกแผ่นหนึ่งใน Excel
ในส่วนก่อนหน้านี้ เราไม่ได้กำหนดให้แผ่นงานเปิดใช้งาน แต่ในส่วนนี้ เราจะเรียนรู้วิธี คัดลอกและวางข้อมูลในแผ่นงานที่ใช้งานอยู่ .
ขั้นตอน:
- วิธีเดียวกัน เช่นเดิม เปิด Visual Basic Editor จากแท็บ นักพัฒนาซอฟต์แวร์ และ แทรก a โมดูล ในหน้าต่างรหัส
- ในหน้าต่างรหัส คัดลอกรหัสต่อไปนี้ และ วาง มัน
9734
รหัสของคุณพร้อมที่จะทำงานแล้ว
- ถัดไป เรียกใช้ โค้ดที่แสดงด้านบนและดูผลลัพธ์ต่อไปนี้ภาพ
คราวนี้ ข้อมูลทั้งหมดจากชีต ชุดข้อมูล จะถูกคัดลอกใน วาง แผ่นที่เราเปิดใช้งานก่อนคัดลอกข้อมูล
อ่านเพิ่มเติม: สูตร Excel เพื่อคัดลอกข้อความจากเซลล์หนึ่งไปยังอีกแผ่นหนึ่ง
3. คัดลอกและวางเซลล์เดียวจากเวิร์กชีตหนึ่งไปยังอีกเวิร์กชีตใน Excel ด้วย VBA Macro
ในส่วนด้านบน คุณได้เรียนรู้วิธีคัดลอกและวางช่วงข้อมูลจากเวิร์กชีตหนึ่งไปยังอีกเวิร์กชีตหนึ่ง ตอนนี้ คุณจะเห็นวิธีการ คัดลอกและวางเมื่อคุณมี ข้อมูลชิ้นเดียว ในสเปรดชีต Excel ของคุณ
ดูภาพต่อไปนี้ <1 ช่วง แผ่นงานประกอบด้วยค่าเดียวเท่านั้น
เราจะมาดูกันว่าเราสามารถ คัดลอกและวางเซลล์นี้ลงในเซลล์อื่นได้อย่างไร แผ่นงาน ใน Excel ด้วย VBA .
ขั้นตอน:
- ตามที่แสดงด้านบน เปิด Visual Basic Editor จากแท็บ นักพัฒนาซอฟต์แวร์ และ แทรก a โมดูล ในหน้าต่างโค้ด
- ในหน้าต่างโค้ด คัดลอกสิ่งต่อไปนี้ รหัส และ วาง
9531
รหัสของคุณพร้อมที่จะทำงานแล้ว
- ถัดไป เรียกใช้ โค้ดส่วนนี้และสังเกตรูปภาพต่อไปนี้
ข้อมูลเดียวนั้น “ คัดลอกเซลล์นี้<19 ” ใน เซลล์ B4 ในแผ่นงาน ชุดข้อมูล ตอนนี้ถูกคัดลอกในแผ่นงาน CopyRange ใน เซลล์ B2 .
อ่านเพิ่มเติม: Excel VBA เพื่อคัดลอกเท่านั้นค่าปลายทาง (มาโคร UDF และฟอร์มผู้ใช้)
4. วางข้อมูลที่คัดลอกจากเวิร์กชีตหนึ่งไปยังอีกเวิร์กชีตด้วยวิธี PasteSpecial ในมาโคร Excel
คุณสามารถ คัดลอกข้อมูลจากเวิร์กชีตหนึ่งและวางข้อมูลเหล่านั้น ด้วยวิธีต่างๆ ด้วย PasteSpecial<2 ของ Excel> วิธีการด้วย VBA ขั้นตอนในการทำเช่นนั้นมีดังต่อไปนี้
ขั้นตอน:
- ขั้นแรก เปิด Visual Basic Editor จาก นักพัฒนา แท็บและ แทรก a โมดูล ในหน้าต่างโค้ด
- ที่สอง คัดลอกโค้ดต่อไปนี้ และ วาง ลงในหน้าต่างรหัส
1443
รหัสของคุณพร้อมที่จะเรียกใช้แล้ว
- ถัดไป เรียกใช้ โค้ดชิ้นนี้
ดูภาพด้านบน ขณะนี้ข้อมูลจากชีต ชุดข้อมูล ถูกถ่ายโอนในชีต PasteSpecial ใน Excel
อ่านเพิ่มเติม : VBA Paste Special เพื่อคัดลอกค่าและรูปแบบใน Excel (9 ตัวอย่าง)
5. มาโครเพื่อคัดลอกและวางข้อมูลใต้เซลล์สุดท้ายจากเวิร์กชีตหนึ่งไปยังอีกเวิร์กชีตใน Excel
เรามีข้อมูลบางส่วนในชีต ชุดข้อมูล (แสดงใน บทนำ) ตอนนี้ ดูส่วนที่จะมาถึงของส่วนนี้ ขณะนี้เรามีข้อมูลใหม่ในอีกชีตหนึ่งชื่อ เซลล์สุดท้าย .
สิ่งที่เราต้องการทำคือ เราจะ คัดลอกข้อมูลเฉพาะ (เซลล์ B5 ถึง F9) จากแผ่น ชุดข้อมูล และ วาง ข้อมูลเหล่านั้นใน ด้านล่างเซลล์สุดท้าย ของ เซลล์สุดท้าย ชีตนี้
ขั้นตอน:
- ประการแรก เปิด Visual Basic Editor จากแท็บ นักพัฒนาซอฟต์แวร์ และ แทรก a โมดูล ในหน้าต่างรหัส
- ประการที่สอง คัดลอกโค้ดต่อไปนี้ และ วาง ลงในหน้าต่างโค้ด
1980
โค้ดของคุณพร้อมเรียกใช้แล้ว
- ถัดไป เรียกใช้ รหัสนี้ ดูภาพด้านล่าง
ที่นี่ เฉพาะ ข้อมูลที่เลือกจาก ชุดข้อมูล ชีต ในขณะนี้ คัดลอกไว้ใต้เซลล์สุดท้ายใน เซลล์สุดท้าย ชีต ใน Excel
อ่านเพิ่มเติม: สูตรเพื่อคัดลอกและวางค่าใน Excel ( 5 ตัวอย่าง)
6. มาโคร VBA เพื่อล้างเวิร์กชีตก่อน จากนั้นคัดลอกและวางลงในเวิร์กชีตอื่น
จะทำอย่างไรถ้าคุณมีข้อมูลที่ไม่ถูกต้องในชีตที่มีอยู่ และคุณต้องการแยกข้อมูลต้นฉบับในนั้น
ดูภาพต่อไปนี้ เราจะ ล้างข้อมูลจากชีต ล้างช่วง และเก็บข้อมูลจากชีต ชุดข้อมูล ด้วยโค้ด VBA ที่นี่
ขั้นตอน:
- ประการแรก เปิด Visual Basic Editor จากแท็บ นักพัฒนาซอฟต์แวร์ และ แทรก a โมดูล ในหน้าต่างโค้ด
- ประการที่สอง คัดลอกโค้ดต่อไปนี้ และ วาง ลงในหน้าต่างโค้ด<13
9369
โค้ดของคุณพร้อมที่จะเรียกใช้แล้ว
- ถัดไป เรียกใช้ โค้ดส่วนนี้ มองไปที่รูปภาพต่อไปนี้
ข้อมูลก่อนหน้านี้ในแผ่นงาน ช่วงระยะชัด ตอนนี้ถูกแทนที่ด้วยข้อมูลจาก ชุดข้อมูล แผ่นงาน
อ่านเพิ่มเติม: มาโครเพื่อคัดลอกข้อมูลจากสมุดงานหนึ่งไปยังอีกเล่มหนึ่งตามเกณฑ์
7. มาโครเพื่อคัดลอกและวางข้อมูลจากเวิร์กชีตหนึ่งไปยังอีกเวิร์กชีตด้วย Range.Copy Function
ตอนนี้ เราจะเรียนรู้โค้ด VBA เกี่ยวกับวิธีการ คัดลอกและวางข้อมูลจาก แผ่นงานหนึ่งไปยังอีกแผ่นหนึ่ง ด้วยฟังก์ชัน Range.Copy ใน Excel
ขั้นตอน:
- ขั้นแรก เปิด Visual Basic Editor จากแท็บ นักพัฒนาซอฟต์แวร์ และ แทรก a โมดูล ในหน้าต่างโค้ด
- ประการที่สอง คัดลอก โค้ดต่อไปนี้ และ วาง ลงในหน้าต่างโค้ด
4179
โค้ดของคุณพร้อมทำงานแล้ว
- ถัดไป เรียกใช้ โค้ดชิ้นนี้และดูภาพต่อไปนี้
เราทำซ้ำข้อมูลจาก แผ่น ชุดข้อมูล ในแผ่น ช่วงการคัดลอก ด้วยฟังก์ชัน Range.Copy
การอ่านที่คล้ายกัน
- Excel VBA เพื่อคัดลอกแถวไปยังแผ่นงานอื่นตามเกณฑ์
- ใช้ VBA เพื่อวางค่าเท่านั้น y โดยไม่ต้องจัดรูปแบบใน Excel
- วิธีคัดลอกและวางเซลล์ที่มองเห็นเฉพาะใน Excel (3 วิธีง่ายๆ)
- คัดลอกและวางไม่ทำงานใน Excel (9 เหตุผลและวิธีแก้ไข)
- วิธีคัดลอกหลายแถวใน Excel โดยใช้มาโคร (4 ตัวอย่าง)
8. ใช้ Macro Code เพื่อทำซ้ำข้อมูลจากเวิร์กชีตหนึ่งไปยังอีกเวิร์กชีตด้วยคุณสมบัติ USEDRANGE
คราวนี้ เราจะเรียนรู้โค้ด VBA เกี่ยวกับวิธี คัดลอกและวางข้อมูลจากเวิร์กชีตหนึ่ง แผ่นงานไปยังอีก ด้วยแอตทริบิวต์ UsedRange ใน Excel
ขั้นตอน:
- ขั้นแรก เปิด Visual Basic เอดิเตอร์ จากแท็บ นักพัฒนาซอฟต์แวร์ และ แทรก a โมดูล ในหน้าต่างโค้ด
- ประการที่สอง คัดลอกโค้ดต่อไปนี้ และ วาง ลงในหน้าต่างโค้ด
4117
โค้ดของคุณพร้อมทำงานแล้ว
- ถัดไป เรียกใช้ โค้ดส่วนนี้
ดังที่เห็นในภาพด้านบน เราได้คัดลอกและวางเรียบร้อยแล้ว ข้อมูลจากชีต ชุดข้อมูล ในชีต UsedRange ด้วยคุณสมบัติ USEDRANGE
อ่านเพิ่มเติม: วิธีคัดลอกค่าเดียวกันในหลายเซลล์ใน Excel (4 วิธี)
9. มาโคร VBA เพื่อคัดลอกและวางข้อมูลที่เลือกจากแผ่นงานหนึ่งไปยังอีกแผ่นหนึ่งใน Excel
คุณสามารถ คัดลอกและวางเฉพาะข้อมูลที่เลือกบางส่วนจากแผ่นงานหนึ่งไปยังอีกแผ่นงานหนึ่ง ด้วย VBA . ขั้นตอนในการทำเช่นนั้นแสดงไว้ด้านล่าง
ขั้นตอน:
- ขั้นแรก เปิด Visual Basic Editor จาก นักพัฒนาซอฟต์แวร์ แท็บและ แทรก a โมดูล ในหน้าต่างโค้ด
- อย่างที่สอง คัดลอกโค้ดต่อไปนี้ และ วาง ลงในหน้าต่างโค้ด
6054
โค้ดของคุณตอนนี้ พร้อมที่จะเรียกใช้
รหัสนี้จะ คัดลอกเฉพาะช่วงจาก B4 ถึง F7 จากแผ่นงาน ชุดข้อมูล และ วางใน B2 ช่วงใน PasteSelected ชื่อแผ่นงาน .
- ถัดไป เรียกใช้ รหัสนี้
สุดท้าย เฉพาะข้อมูลที่เลือกจากแผ่นงาน ชุดข้อมูล คัดลอกและวางเรียบร้อยแล้วในแผ่นงาน วางที่เลือกไว้ ในสมุดงาน Excel
อ่านเพิ่มเติม: วิธีใช้ VBA PasteSpecial และ เก็บการจัดรูปแบบต้นฉบับไว้ใน Excel
10. รหัสมาโครเพื่อทำซ้ำข้อมูลจากแผ่นงานหนึ่งไปยังอีกแผ่นหนึ่งที่ว่างแถวแรก
ที่นี่ เราจะดูวิธีการ คัดลอกข้อมูล จาก ชุดข้อมูล <19 แผ่นงาน และ วาง เซลล์เหล่านั้นใน เซลล์ว่างเซลล์แรกในแผ่นงานอื่น ใน Excel ด้วย VBA .
ขั้นตอน:
- ขั้นแรก เปิด Visual Basic Editor จากแท็บ นักพัฒนาซอฟต์แวร์ และ แทรก โมดูล ในหน้าต่างโค้ด
- อย่างที่สอง คัดลอกโค้ดต่อไปนี้ และ วาง ลงในหน้าต่างโค้ด
3119
โค้ดของคุณคือ พร้อมที่จะเรียกใช้แล้ว
- ถัดไป เรียกใช้ โค้ดส่วนนี้
ดูในภาพด้านบน แผ่นที่ 13 ว่างเปล่า เป็นผลให้วางรหัสที่ดำเนินการข้อมูลที่คัดลอกจากแผ่นงาน ชุดข้อมูล ใน เซลล์แรก ในแผ่นงาน แผ่นที่ 13 ใน Excel
อ่านเพิ่มเติม: คัดลอกและวางค่าไปยังแถวว่างถัดไปด้วย Excel VBA (3 ตัวอย่าง)
11. ฝัง VBA เพื่อคัดลอกและวางข้อมูลที่กรองอัตโนมัติจากแผ่นงาน Excel หนึ่งไปยังอีกแผ่นหนึ่ง
เราสามารถ กรองชุดข้อมูลต้นทางและคัดลอกและวางเฉพาะข้อมูลที่กรองแล้วในแผ่นงานอื่น ใน เอ็กเซล ทำตามบทความนี้เพื่อเรียนรู้วิธีทำทีละขั้นตอนด้วย VBA .
ขั้นตอน:
- ขั้นแรก เปิด Visual Basic Editor จากแท็บ นักพัฒนาซอฟต์แวร์ และ แทรก โมดูล ในหน้าต่างรหัส
- ประการที่สอง คัดลอก โค้ดต่อไปนี้ และ วาง ลงในหน้าต่างโค้ด
3850
โค้ดของคุณพร้อมทำงานแล้ว
- ถัดไป เรียกใช้ รหัสนี้ เฉพาะแถวที่มี “ คณบดี ” อยู่เท่านั้นที่จะถูกกรองและคัดลอกไปยังชีตอื่น
สังเกตได้จากภาพด้านบน ขณะนี้เฉพาะข้อมูลที่กรอง “ Dean ” จาก B Column เท่านั้นที่จะถูกคัดลอกและวางในแผ่นงาน Sheet15 .
อ่านเพิ่มเติม: วิธีคัดลอกและวางใน Excel โดยใช้ VBA (7 วิธี)
การอ่านที่คล้ายกัน
- วิธีกรองอัตโนมัติและคัดลอกแถวที่มองเห็นด้วย Excel VBA
- คัดลอกค่าที่ไม่ซ้ำไปยังแผ่นงานอื่นใน Excel (5 วิธี)
- วิธีคัดลอกผสานและ