ในการทำสำเนาแถวของตารางฉันใช้รหัสแมโครที่ยอดเยี่ยม (เรียนรู้ที่นี่) ที่เชื่อมโยงกับฮอตคีย์:
Public Sub InsRow()
ActiveCell.Offset(1, 0).EntireRow.Insert
ActiveCell.EntireRow.Copy ActiveCell.Offset(1, 0).EntireRow
ActiveCell.Offset(1, 0).EntireRow.ClearFormats ' suggested by RajeshS below
End Sub
แต่สิ่งนี้จะแยกส่วนการจัดรูปแบบตามเงื่อนไข (CF) ตามที่แทรกการจัดรูปแบบและการแบ่ง CF "ใช้กับ" ข้อมูล ก่อนการแทรก CF จะมีลักษณะดังนี้:
Applies to: =$A$3:$U$100
หลังจากแทรกแถวใหม่ที่แถว 10 โดยแมโครด้านบนมันจะกลายเป็น:
Applies to: =$A$11:$U:$11
Applies to: =$A$3:$U$10,$A$12:$U$101
ฉันจะทำซ้ำสูตรและค่าโดยไม่แยกส่วนการจัดรูปแบบตามเงื่อนไขนี้ได้อย่างไร
Row1: ActiveCell.Offset(1, 0).EntireRow.Insert Row 2: ActiveCell.EntireRow.Copy ActiveCell.Offset(1, 0).EntireRow Row 3: ActiveCell.Offset(1, 0).EntireRow.ClearFormats
ActiveCell.Offset(1, 0).EntireRow.ClearFormats
@ row 4