Microsoft 製品に組み込まれている Visual Basic の実装。
nikoniko_2525 さん、こんにちは。
マイクロソフト コミュニティをご利用いただきありがとうございます。
Excel VBA で格子が入ったセルを選択し、 VBA を使って点線を入れてみると動作がそれぞれ違うということなのですね。
手元の Excel 2010 で同じ VBA コードで動作を確かめてみたのですが、格子で囲ったセルを選択し Selection.BorderAround LineStyle:=xlDot を実行させると選択したセルの上と左右だけが変わったりする動作になりました。
Selection.BorderAround LineStyle:=xlDouble を実行した時の動作では二重線が正常に入りました。
この動作について調べてみたのですが、有力な情報や、回避策を見つけることができませんでした。。
VBA のコードには問題は無いと思うのですが、もしかすると作成するコードにコツなどが必要なのかもしれません。
提案となるのですが、この動作について VBA の専門のフォーラムである VBA フォーラムにも質問を投稿し、情報を集めてみてはどうでしょう。
Visual Basic for Application(VBA)
よろしければ活用をしてみてくださいね。