絶対・相対参照の相互変換2011.09.10
相対参照で作成した数式を絶対参照にまとめて変換したい。そのような時に使用する参照の相互変更コードです。選択範囲の数式が対象になります。
【お薦め】マクロ・プロシージャを管理する無料のツール!
Excelマクロ管理ツール
Excelマクロ管理ツール
サンプルコード2011.09.10
コードの貼り付け場所
セルを選択していない場合はエラーになります。
A1形式での変換に対応のコードです。R1C1形式には対応していません。
Sub Convert_Formula_Abs() '行と列、共に絶対参照に変換 With Application.Selection .Formula = Application.ConvertFormula(.Formula, xlA1, xlA1, xlAbsolute) End With End Sub
Sub Convert_Formula_Rel() '行と列、共に相対参照に変換 With Application.Selection .Formula = Application.ConvertFormula(.Formula, xlA1, xlA1, xlRelative) End With End Sub
Sub Convert_Formula_AbsR() '行は絶対、列は相対の参照に変換 With Application.Selection .Formula = Application.ConvertFormula(.Formula, xlA1, xlA1, xlAbsRowRelColumn) End With End Sub
Sub Convert_Formula_RelR() '行は相対、列は絶対の参照に変換 With Application.Selection .Formula = Application.ConvertFormula(.Formula, xlA1, xlA1, xlRelRowAbsColumn) End With End Sub