【VBA】コメント枠の書式を変更する

Excel・VBA

コメントの枠の書式を変更する方法を紹介します。VBAでコメントを編集する際に参考にしてください。

コメント枠の書式を変更

今回は下の図の赤枠の部分の書式に関して、線の種類、太さ、色を変更します。

コメント枠

コメントの枠線は、LineFormatオブジェクトを操作することで可能です。これはShapeオブジェクトのLineプロパティから取得可能です。

具体的には、コメントの枠線の場合は次のように書きます。

対象のセル.Comment.Shape.Line

このLineのあとに .DashStyleや.Weightなど変更したい項目を続けて書いていきます。

コメント枠の書式設定は、次の内容が変更可能です。

◎線の種類(実線・点線・破線)・・・DashStyleプロパティ
◎線の種類(一重線・二重線)・・・Styleプロパティ
◎線の太さ・・・Weightプロパティ
◎線の色・・・ForeColorプロパティ

各プロパティの値は別記事にまとめる予定です。

サンプルコード

下図のようにコメント枠の線の種類を破線に変更し、線の太さを太く赤色に変更するサンプルコードです。

Sub コメント枠の変更()

 With Cells(4, 1).Comment.Shape.Line
  .DashStyle = 4
  .Weight = 2
  .ForeColor.RGB = RGB(255, 0, 0)
 End With
End Sub
サンプルコードによるコメント枠の変更

サンプルコードの説明

Cells(4,1)に記入されたコメント枠を変更しています。また、共通部分をwithステートメントでまとめています。

4行目ではDashStyleプロパティを操作し線の種類を変更しています。

5行目ではWeightプロパティで線の太さを変更しています。

6行目ではForeColorプロパティで線の色を変更しています。色の設定はRGB関数を用いて設定しています。

コメント

タイトルとURLをコピーしました