สารบัญ
อย่างไรก็ตาม มีบางสถานการณ์ที่เราต้องการทำซ้ำมากกว่าแค่ข้อความ เราสามารถคัดลอกความสามารถทั้งหมดของ Excel ได้ เช่น การจัดรูปแบบตามเงื่อนไข การตรวจสอบความถูกต้องของข้อมูล การจัดรูปแบบประเภทข้อมูล และคุณลักษณะที่สวยงาม เช่น เส้นขอบและสีของเซลล์ บางทีคุณอาจชื่นชมโทนสีของเพื่อนร่วมงานแต่ต้องการข้อมูลคงที่ หรือบางทีสูตรก็ยอดเยี่ยมแต่คุณไม่ชอบโทนสี ในบทช่วยสอนนี้ เราจะแสดง VBA PasteSpecial และเก็บการจัดรูปแบบต้นฉบับไว้ใน Excel
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัดนี้เพื่อฝึกหัดขณะที่คุณกำลังอ่านบทความนี้
VBA PasteSpecial.xlsm
4 ตัวอย่างง่ายๆ ในการใช้ VBA PasteSpecial และเก็บการจัดรูปแบบซอร์สใน Excel
เราจะสาธิตวิธี เพื่อใช้การวางแบบพิเศษใน VBA ในขณะที่รักษารูปแบบต้นฉบับในส่วนด้านล่าง นี่คือชุดข้อมูลตัวอย่างที่เราจะใช้ในการคัดลอกและวาง
1. เพิ่มช่องป้อนข้อมูลโดยใช้ VBA PasteSpecial และเก็บการจัดรูปแบบต้นฉบับไว้ใน Excel
ก่อนอื่น เราจะใช้กล่องเพื่อเลือกช่วงแล้ววางลงในเซลล์อื่น โดยทำตามขั้นตอนด้านล่าง
ขั้นตอนที่ 1:
- ขั้นแรก กด Alt + F11 เพื่อเริ่ม มาโคร .
- จากนั้นคลิกที่ แทรก เลือกตัวเลือก โมดูล
ขั้นตอนที่ 2:
- วางสิ่งต่อไปนี้รหัส VBA
3460
ขั้นตอนที่ 3:
- บันทึก โปรแกรมและ กด F5 เพื่อเรียกใช้
- หลังจากปรากฏช่อง 'ExcelWIKI' ให้เลือกช่วง $B$4:$C$11 .
- คลิก ตกลง .
ขั้นตอนที่ 4:
- เลือกเซลล์ว่างที่จะวาง
- จากนั้น คลิก ตกลง
- ดังนั้น คุณจะได้ ค่าการวางโดยคงรูปแบบเดิมไว้
อ่านเพิ่มเติม: ความแตกต่างระหว่างการวางและการวางแบบพิเศษใน Excel
2. ใช้ VBA PasteSpecial กับ Select Range และเก็บการจัดรูปแบบต้นฉบับใน Excel
ใน VBA คุณยังสามารถระบุช่วงและคัดลอกและวางในขณะที่รักษาการจัดรูปแบบต้นฉบับ . ทำตามขั้นตอนที่ระบุไว้ด้านล่างเพื่อดำเนินการให้เสร็จสิ้น
ขั้นตอนที่ 1:
- กด Alt + F11 เพื่อเปิด มาโคร .
- สร้างโมดูลใหม่จาก แทรก
- เพียงแค่วางโค้ด VBA ต่อไปนี้สำหรับ ช่วง B4:C11 .
1160
ขั้นตอนที่ 2:
- สุดท้าย บันทึกโปรแกรมและกด F5 เพื่อเรียกใช้ ดังนั้น คุณจะเห็นการเปลี่ยนแปลงตามที่แสดงในภาพด้านล่าง
อ่านเพิ่มเติม: VBA Paste Special เพื่อคัดลอกค่าและรูปแบบใน Excel (9 ตัวอย่าง)
การอ่านที่คล้ายกัน
- โค้ด VBA เพื่อเปรียบเทียบแผ่นงาน Excel สองแผ่นและความแตกต่างของสำเนา
- Excel VBA: คัดลอกค่าเซลล์และวางไปยังเซลล์อื่น
- วิธีคัดลอกหลายเซลล์ไปยังชีตอื่นใน Excel (9 วิธี)
- Excel VBA: คัดลอกช่วงไปยังสมุดงานอื่น
- [แก้ไขแล้ว]: คลิกขวาคัดลอกและวางไม่ทำงานใน Excel (11 วิธีแก้ไข)
3. ประกาศตัวแปรโดยใช้ VBA PasteSpecial และ Keep การจัดรูปแบบต้นฉบับใน Excel
โดยการประกาศตัวแปรและตั้งค่าตัวแปรเป็นช่วงต่างๆ ให้ทำตามขั้นตอนด้านล่างเพื่อวางแบบพิเศษใน VBA .
ขั้นตอนที่ 1:
- ก่อนอื่น ให้กด Alt + F11 เพื่อเปิด VBA Macro .
- เลือก โมดูล .
- จากนั้น วาง โค้ด VBA ต่อไปนี้
8683
ขั้นตอน 2:
- หลังจากบันทึกโปรแกรม กด F5 เพื่อเรียกใช้
- ดังนั้น ช่วงที่คัดลอกของคุณจะถูกวางโดยคงรูปแบบต้นฉบับเป็น ก่อน
อ่านเพิ่มเติม: วิธีใช้ VBA PasteSpecial สำหรับสูตรและรูปแบบใน Excel (3 วิธี)
4. ใช้ VBA PasteSpecial และ Keep Sour ce การจัดรูปแบบในแผ่นงานต่างๆ ใน Excel
เราจะพูดถึงวิธีการที่สำคัญมากในส่วนนี้ เนื่องจากเราจะพูดถึงวิธีการใช้ PasteSpecial ใน VBA ในสมุดงานหลายเล่ม ตัวอย่างเช่น เราจะคัดลอกจาก 'Sheet4' และวางลงใน 'Sheet5 ' ตามที่แสดงในขั้นตอนด้านล่าง
ขั้นตอนที่ 1:
- หากต้องการเปิด VBA Macro ให้กด Alt + F11
- จากแท็บ แทรก เลือก โมดูล
- จากนั้นวาง VBA ต่อไปนี้
1589
ขั้นตอนที่ 2:
- ในการเรียกใช้โปรแกรม ให้กด F5 หลังจาก บันทึกโปรแกรม
- ดังนั้น คุณจะได้ค่าที่วางใน แผ่นที่ 5 โดยคงรูปแบบต้นฉบับไว้
<0 อ่านเพิ่มเติม: วิธีใช้คำสั่งพิเศษวางใน Excel (5 วิธีที่เหมาะสม)
สรุป
โดยสรุป ฉันหวังว่าคุณจะทราบ วิธีใช้ Excel VBA เพื่อวางการจัดรูปแบบ Keep แบบพิเศษ กลยุทธ์ทั้งหมดเหล่านี้ควรได้รับการสอนและนำไปใช้กับข้อมูลของคุณ ตรวจสอบหนังสือแบบฝึกหัดและนำสิ่งที่คุณได้เรียนรู้ไปใช้ เรามีแรงจูงใจที่จะบรรยายเช่นนี้ต่อไปเพราะการสนับสนุนที่สำคัญของคุณ
โปรดอย่าลังเลที่จะติดต่อเราหากคุณมีคำถามใดๆ โปรดแบ่งปันความคิดของคุณในช่องความคิดเห็นด้านล่าง
คำถามของคุณจะได้รับคำตอบโดยเร็วที่สุดโดยเจ้าหน้าที่ Exceldemy
อยู่กับเราและเรียนรู้ต่อไป