Để nhân đôi một hàng của bảng, tôi đang sử dụng một chút mã macro tuyệt vời này (đã học ở đây) được gắn với một phím nóng:
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
Nhưng điều này phân đoạn định dạng có điều kiện (CF), vì nó chèn định dạng cũng như phá vỡ thông tin "áp dụng cho" CF. Trước khi chèn, CF trông giống như:
Applies to: =$A$3:$U$100
Sau khi một hàng mới được chèn ở hàng 10 bởi macro ở trên, nó sẽ trở thành:
Applies to: =$A$11:$U:$11
Applies to: =$A$3:$U$10,$A$12:$U$101
Làm cách nào tôi có thể sao chép các công thức và giá trị mà không phân đoạn định dạng có điều kiện này?
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
@ hàng 4.