我試圖做一個副本,粘貼一系列數據並修改第二範圍的格式的某些方面。修改字體顏色在子依賴單元值
我想使顏色取決於如果數字是奇數或偶數 - 這裏是我寫到目前爲止:
sub copy_paste_format()
Dim c As Variant
Dim SECONDARY()
Dim i As Integer
Dim n As Integer
ActiveCell.Offset(0, -5).Range("A1:E5").Select
ActiveWorkbook.Names.Add Name:="PRIMARY", RefersToR1C1:= _
"=Sheet2!R1C1:R5C5"
Selection.Copy
ActiveCell.Offset(0, 5).Range("A1").Select
ActiveSheet.Paste
ActiveCell.Range("A1:E5").Select
Application.CutCopyMode = False
ActiveWorkbook.Names.Add Name:="SECONDARY", RefersToR1C1:= _
"=Sheet2!R1C6:R5C10"
Selection.Font.Bold = True
With Selection.Font
.Name = "Calibri"
.Size = 14
End With
n = SECONDARY.Count
For i = 1 To n
If Cells.Value Mod 2 = 0 Then
Cells.Font.Color = vbRed
Else: Cells.Font.Color = vblue
End If
Next i
End Sub
我遇到的麻煩的部分是顏色格式。目前,我收到一個「無效限定符」的編譯錯誤。但是在for循環中使用SECONDARY.count不會產生更好的結果。
有沒有人有任何建議?
感謝您的幫助和鏈接 - 這是一個有用的閱讀 –