LineStyleプロパティ
罫線の種類はLineStyleプロパティで指定します。罫線の種類は8種類あります。
構文
1 2 3 4 5 6 7 |
'// 取得時 Long型変数 = Range.Borders(XlBordersIndex列挙型).LineStyle Long型変数 = Range.Borders.LineStyle '// 設定時 Range.Borders(XlBordersIndex列挙型).LineStyle = XlLineStyle列挙型の定数 Range.Borders.LineStyle = XlLineStyle列挙型の定数 |
親オブジェクトはRangeオブジェクトのBordersプロパティによる、BorderオブジェクトまたはBordersオブジェクトです。
罫線の位置は上下左右などを示すXlBordersIndex列挙型の8種類ありますが、そのいずれか1つを指定されている場合はBorderオブジェクトです。XlBordersIndex列挙型を指定せずに、上下左右と垂直と水平の6種類を1度に指定する場合はBordersオブジェクトを指定します。
BorderオブジェクトとBordersオブジェクトの詳細は「セルの罫線の取得と設定」を参照ください。
LineStyleには罫線の種類をXlLineStyle列挙型の定数で指定します。
XlLineStyle列挙型
定数 | 値 | 説明 |
---|---|---|
xlContinuous | 1 | 細い実線 |
xlDash | -4115 | 破線 |
xlDashDot | 4 | 一点鎖線 |
xlDashDotDot | 5 | 二点鎖線 |
xlDot | -4118 | 点線 |
xlDouble | -4119 | 二重線 |
xlLineStyleNone | -4142 | なし |
xlSlantDashDot | -13 | 斜め斜線 |
サンプルコード
LineStyleの8種類を出力するサンプルコードです。
1 2 3 4 5 6 7 8 9 10 |
Sub LineStyleTest() Range("B2").Borders.LineStyle = xlContinuous Range("B4").Borders.LineStyle = xlDash Range("B6").Borders.LineStyle = xlDashDot Range("B8").Borders.LineStyle = xlDashDotDot Range("B10").Borders.LineStyle = xlDot Range("B12").Borders.LineStyle = xlDouble Range("B14").Borders.LineStyle = xlLineStyleNone Range("B16").Borders.LineStyle = xlSlantDashDot End Sub |
実行結果
LineStyleとWeightの組み合わせ
LineStyleプロパティと太さを表すWeightプロパティは組み合わせによっては一方しか設定できないパターンがあります。
詳細は「LineStyleとWeightの組み合わせ可能パターン」を参照してください。