วิธีคัดลอกสีของเซลล์การจัดรูปแบบตามเงื่อนไขไปยังไฟล์ excel อื่น


0

ในแผ่นงานหนึ่งฉันมีข้อมูลที่มีสีการจัดรูปแบบตามเงื่อนไข

ฉันต้องการคัดลอกและวางลงในไฟล์อื่นฉันสามารถวางค่าความกว้างคอลัมน์ ฯลฯ แต่ฉันไม่สามารถวางสีจากการจัดรูปแบบตามเงื่อนไข

ฉันวิจัยและข้อเสนอแนะคือการวางในคำและจากนั้นกลับไปที่ excel แต่นั่นก็ทำให้การจัดรูปแบบแถวและคอลัมน์ของ Excel ของฉันพัง

ทำอย่างไร มันเป็นไปได้?

ภาพตัวอย่าง


เปิด 2 Workbook ในอินสแตนซ์เดียวกันจากนั้นคุณสามารถคัดลอกสีรูปแบบไปยังสมุดงานอื่น
Lee

คำตอบ:


1

ฉันอยากจะแนะนำคุณสองวิธีที่เป็นไปได้ หนึ่งคือไม่ใช่การเขียนโปรแกรมและที่สองคือการเขียนโปรแกรม (VBA แมโคร)

ไม่ใช่วิธีการเขียนโปรแกรม:

  1. เปิดทั้งสมุดงาน
  2. คัดลอกเซลล์จากแผ่นสมุดงานเดิม (จากที่ที่คุณต้องการที่จะคัดลอกรูปแบบตามเงื่อนไข) ไปยังตำแหน่งที่ไม่ได้ใช้ในปลายทางแผ่นสมุดงานของ
  3. เปิดจัดการกฎตัวเลือกใน รูปแบบตามเงื่อนไข
  4. เลือกแสดงกฎการจัดรูปแบบสำหรับแผ่นงานนี้
  5. สำหรับกฎแต่ละข้อให้ปรับการใช้งานให้ตรงกับช่วงที่คุณต้องการ
  6. คลิกปุ่มช่วงทางด้านขวาของ นำไปใช้กับ
  7. คลิก - ลาก - เลือกจากเซลล์ซ้ายบนไปยังเซลล์ล่างขวา
  8. คลิกปุ่มช่วงเพื่อกลับไปที่ตัวจัดการกฎแบบมีเงื่อนไข
  9. คลิกตกลงหรือนำไปใช้เพื่อรับผลลัพธ์

วิธีการเขียนโปรแกรม:

  1. ที่ Source File กดAlt+F11เพื่อเปิด VB Editor

  2. คัดลอกและวางรหัสนี้เป็นโมดูลมาตรฐาน

    Sub CopyFormat()
    Application.DisplayAlerts = False
    Dim wbSource As Workbook
    Set wbSource = Workbooks.Open(Filename:="source.xlsm", UpdateLinks:=3)
    wbSource.Sheets(1).Range("A1:H100").Copy
    Selection.PasteSpecial _ 
    Paste:=xlPasteValues
    Selection.PasteSpecial _ 
    xlPasteFormats
    
    wbSource.Close
    Application.DisplayAlerts = True
    End Sub
    

บันทึก:

  1. คุณสามารถแก้ไขชื่อหนังสือ & แผ่นงานตามที่คุณต้องการ
  2. ปรับการอ้างอิงเซลล์สำหรับ Copied Range ตามต้องการ

ดีใจที่ได้ช่วยคุณ #Ahmed ,, ขอถามต่อ☺
Rajesh S

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.