【Excel(エクセル)/マクロ/VBA】セルに斜線を引く方法

スポンサーリンク

罫線で斜線を指定

この記事では、罫線の斜線の種類と斜線を引くためのプログラムを紹介しています。

 

目次

 

罫線の斜線の種類

斜線を指定する際の名前を表形式で紹介すると以下の通りです。

項目 プログラム
左下から右上 xlDiagonalUp
左上から右下 xlDiagonalDown

 

次に、上記を利用したサンプルのプログラムを紹介します。

サンプルプログラム

左下から右上

    Range("B2").Borders(xlDiagonalUp).LineStyle = True

 

左上から右下

    Range("B3").Borders(xlDiagonalDown).LineStyle = True

 

それぞれ実行した後は、以下の画像のようになります。

マクロ実行後の画像

 

また斜線で「線のスタイル」や「線の色」を変更することも可能です。

斜線で「線のスタイル」を指定する方法

    With Range("B2").Borders(xlDiagonalUp)
        .LineStyle = xlDouble
        .Weight = xlThick
    End With

 

上記では、左下から右上の斜線を二重線で指定しています。「.LineStyle」と「.Weight」の「=」以降を変更することで、「線のスタイル」を変更することは可能です。

 

以下のページで「線のスタイル」を変更する方法を紹介しているのでぜひご覧ください。

 

斜線で「線の色」を変更する方法

    With Range("B2").Borders(xlDiagonalUp)
        .LineStyle = xlDouble
        .ThemeColor = 5
        .TintAndShade = -0.5
        .Weight = xlThick
    End With

 

上記では、左下から右上の斜線を二重線でテーマの色のうち、青色の一番濃い色を指定しています。「.ThemeColor」と「.TintAndShade」の「=」以降を変更することで、「線の色」を変更することは可能です。

 

さらに詳しい罫線の色の変更方法については以下の記事をご覧ください。

 

以上、VBAでセルの罫線の斜線を指定する方法の紹介でした。

関連記事

上記にも記載していますが、セルの罫線を指定する位置は、上下左右・斜線・外枠・内側があります。それに加え、線の色を変更したりすることもできます。

 

VBAで罫線を操作する方法をまとめたページを作成しました。以下の項目について知りたい方は、ぜひ記事をご覧ください。

  • 線の種類を選択する方法
  • 上下左右に線を引く方法
  • 斜線を引く方法
  • 外枠に線を引く方法
  • 内側に線を引く方法
  • 線の色を指定する方法

 

 

VBAの勉強方法について不安があったり、迷いがある方は一度以下の記事をご覧ください。記事を読むことで、VBAの正しい勉強方法を学ぶことができます。

 

参考書籍

VBAは基本的にネットで検索することで知識は得られます。そのため、勉強するならば、ネット検索が一番おすすめではあります。ただ、ネットでの検索はわからないことを調べるという方法です。

 

一方で書籍だと一から順序立てて基礎を網羅することもできます。以下の記事はVBAの基礎を網羅するのにおすすめの記事なので、ぜひご覧ください。