私は、データの範囲をコピーして貼り付け、2番目の範囲の書式設定のいくつかの側面を変更するサブを作成しようとしています。セルの値に依存するサブ内のフォントの色を変更
私は数字が奇数か偶数であれば上の色に依存したい - ここで私は、これまでに書いたものです:
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を使用しても、より良い結果は得られません。
誰にも提案はありますか?
ヘルプとリンクをありがとう - 役に立つ読書です –