VBAで罫線を引く:Borders,BorderAround2タイトルとURLをコピーセルの罫線を、VBAで設定する方法を紹介します。罫線の設定方法は2種類あり、それぞれ使い方と結果が異なります。〇〇〇プロパティで設定する構文は下記のとおりです。[範囲].Borders([適用箇所]).[種類]=[設定値]1[範囲].Borders([適用箇所]).[種類]=[設定値][範囲]は、Rangeオブジェクトです。Y)やRange("A1:A5")などを指します。Rangeオブジェクトであれば変数でも可です。[適用箇所]は省略可です。[種類]は必須で線種や太さ、色などを示し、[設定値]は[種類]に応じた値を設定します。[適用箇所]:省略した場合、下記1、2以外すべてが適用され、もっとも単純なマス目になります。省略する場合は、()も不要です。範囲内の内部罫線(縦)[種類]:数が多いので、下表に主なものだけにまとめます。黄BorderAroundメソッドで設定する選択範囲外周の罫線を一気に設定できます。構文は下記のとおりです。[テーマ色]引数はそれぞれ上表の[種類]に対応しますが、[線の種類]と[線の太さ]は同時指定できません。[テーマ色]は基本的にあまり使いません。使用例1BordersとBorderAroundの違いにご注目ください。Bordersを使用する際は、withステートメントを使うとコードがすっきりして見やすくなります。Color:=vbRed[実行結果]左の点線がBorders、右がBorderAroundの結果です。Excel方眼紙いわゆる「Excel方眼紙」を、VBAで作成してみます。MILKはより良いサービスやプロダクトを作りたい人のためのメディアです。