はじめに
MS Officeの文書全体のフォントは、テーマのフォントで設定するべきである。
しかし、テーマのフォントを適切に設定せず、強引にフォントが変えられているExcelファイルをよく見るため、VBAからフォントを元に戻す方法のメモ。
方法
を指定することで、テーマのフォントに戻すことが出来る。
手抜きで書くと以下のようになる。
アクティブなシートのフォントを本文のフォントに戻す
' 本文のフォントに戻す
Cells.Font.ThemeFont = xlThemeFontMinor
参考
xlThemeFontNone
を指定すると、テーマのフォントとの関連付けが外れる。
セルのフォントを完全に固定したい場合(他のブックへ移動しても書式を維持したいなど)はこちらも。