Italicプロパティ

Excelでセルの文字列を斜体にするにはホームタブ→フォント の「I」をクリックします。もう一度クリックすると斜体ではなくなります。

これをVBAで行うにはItalicプロパティを利用します。

構文

親オブジェクトとしてFontオブジェクトを指定します。

取得する値はBoolean型の変数で、TrueかFalseが返却されます。Trueの場合は斜体で、Falseの場合は斜体ではありません。

設定する場合は取得のときと同様で、斜体を設定する場合はTrue、解除する場合はFalseを設定します。

サンプルコード

以下は指定セル範囲の文字列の斜体状態の取得と、斜体の設定を行うサンプルコードです。

 

指定セル範囲の斜体の設定と解除を切り替える関数

以下の関数は指定セル範囲の斜体のTrueとFalseを切り替えるマクロです。

実行するたびに切り替わります。

切替自体は2行目のように否定演算子のNotを使えば1行で書くことが出来ます。

2行目で行っていることは4行目以降のコメント部分の書き換えです。

斜体が設定されていれば解除し、解除されていれば斜体にする、という処理になります。

 

使い方

使い方は上の関数の引数にセル範囲を指定するだけですね。