วิธีใช้ VBA PasteSpecial และเก็บการจัดรูปแบบต้นฉบับใน Excel

  • แบ่งปันสิ่งนี้
Hugh West

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

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัดนี้เพื่อฝึกหัดขณะที่คุณกำลังอ่านบทความนี้

VBA PasteSpecial.xlsm

4 ตัวอย่างง่ายๆ ในการใช้ VBA PasteSpecial และเก็บการจัดรูปแบบซอร์สใน Excel

เราจะสาธิตวิธี เพื่อใช้การวางแบบพิเศษใน VBA ในขณะที่รักษารูปแบบต้นฉบับในส่วนด้านล่าง นี่คือชุดข้อมูลตัวอย่างที่เราจะใช้ในการคัดลอกและวาง

1. เพิ่มช่องป้อนข้อมูลโดยใช้ VBA PasteSpecial และเก็บการจัดรูปแบบต้นฉบับไว้ใน Excel

ก่อนอื่น เราจะใช้กล่องเพื่อเลือกช่วงแล้ววางลงในเซลล์อื่น โดยทำตามขั้นตอนด้านล่าง

ขั้นตอนที่ 1:

  • ขั้นแรก กด Alt + F11 เพื่อเริ่ม มาโคร .
  • จากนั้นคลิกที่ แทรก เลือกตัวเลือก โมดูล
<0

ขั้นตอนที่ 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

อยู่กับเราและเรียนรู้ต่อไป

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง