セルの入力・編集
■内容
・数式の入力:Formula
・Range("C5").Formula= "=A3+B3"
・Range("C5").Formula= "=sum("B3:B7")"
・数式の入力(相対参照):FormulaR1C1
・Range("C5").FormulaR1C1= "=RC[-2]+RC[-1]"
・データ消去
すべてクリア:.Clear
書式のクリア:.ClearFormats
数式と値のクリア:.ClearContents
コメントのクリア:.ClearComments
ハイパーリンクのクリア:.ClearHyperlinks
・セルをクリップボードにコピー:Copy
Range("A1:C5").Copy
・形式を選択して貼り付け(ペースト):PasteSpecial
値 :Range("C3").PasteSpecial xlPasteValues
書式 :Range("C3").PasteSpecial xlPasteFormats
入力規則 :Range("C3").PasteSpecial xlPasteValidation
列幅 :Range("C3").PasteSpecial xlPasteColumnWidths
・クリップボードのペースト:Paste (※エラーが出やすいのであまりお勧めしない)
ActiveSheet.Paste Range("A6")
※貼り付け先よりメソッドが先!
└Worksheetオブジェクトのメンバー。
RangeオブジェクトにPasteメソッドはない。
■書式
●塗りつぶし
・塗りつぶしの色を設定:interior
RGB値で指定 :Range("C5").interior.Color = RGB(120,180,230)
色番号で指定:Range("C5").interior.ColorIndex = 3
●罫線
・罫線を引く:Borders
セルの下側の線 :Range("A1:C5").Borders(xlEdgeBottom)
選択範囲内の横線 :Range("A1:C5").Borders(xllnsideHorizontal)
選択範囲内の縦線 :Range("A1:C5").Borders(xllnsideVertical)
・セル範囲の外枠に罫線を引く:BorderAround (メソッド)
選択範囲の外枠:Range("A1:C5").BorderAround(LineStyale)=xlCountinuous
・罫線の種類:LineStyale
実線:Range("A1:C5").Borders(xlEdgeBottom).LineStyle = xlContinuous
破線:Range("A1:C5").Borders(xlEdgeBottom).LineStyle = xlDash
(参考)セルの書式(罫線,Border)|VBA入門