Недавно обратил внимание, что свойства LineStyle, ColorIndex, Weight есть не только у элементов (Item) коллекции Borders, но и у самой коллекции. Еще одна любезность со стороны Excel - из 8 границ по умолчанию "включены" все, за исключением диагональных. Таким образом, сплошная сетка на некоторый диапазон кладётся дух захватывающе просто:
на VBA:
Код:
Range("A1:H10").Borders.LineStyle = xlContinuous 'где константа xlContinuous = 1
на X++, используя статический метод класса COM, эту команду тоже можно записать одной строкой (для ранее определенного диапазона):
X++:
ComCells = comWorkSheet.range("A1:H10");
// следующая строка покроет сеткой диапазон A1:H10
COM::createFromObject( ComCells.Borders() ).LineStyle(1);