VBA記事9. 表示形式 背景色操作
まず上記のような表を用意してください。( ------> は’ ------> と打つことで入力できます。) ************************************** Sub sample10() Dim i As Variant For i = 3 To 5 Cells(i, 4) = Cells(i, 3) * Cells(i, 2) Cells(i, 4).NumberFormatLocal = "#,##0" Next Columns(1).NumberFormatLocal = "yyyy/mm/dd" Columns(2).Interior.Color = vbYellow End Sub ************************************** そして上記のコードを打ち込むと図の左のようになります。 Column(1) と Column(2) は縦列全てに適用されますが、 Cells(i,4) だとこの場合 i は3~5なので 6行目以降には# , ##0が適用されていないのがわかります。 また、 cells(i,4) は For ~ Next の間に入っていないと機能しません。 これは For ~ Next の外だと i に値が入らないからです。