aspx / html ページから ActiveX 経由で JavaScript を使用して Excel ファイルに書き込んでいるときに、Excel IDE に表示されるマクロ / VBA コードが完全に一致しないことが最近わかりました。
例 - Excel で、セルの境界線を削除するときにマクロを記録すると、次のように表示されます。
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
しかし、アクティブ X を介して JS から同じアクションを実行したい場合、そのコードは認識されません。(以下回答)