Дозвольте со своим пятаком влезть. Существует более человеческий способ объединения диапазонов - методом Union объекта Excel.Application. Его выгодное преимущество - он не зависит от капризов региональных настроек:
X++:
static void Job120(Args _args)
{
ComExcelDocument_RU doc = new ComExcelDocument_RU();
COM xlApp;
COM wbook;
COM activeSheet;
COM range;
;
doc.NewFile();
wbook = doc.getComDocument();
xlApp = wbook.Parent();
activeSheet = xlApp.ActiveSheet();
range = activeSheet.Range('7:10');
range = xlApp.Union(range, activeSheet.Range('13:16'));
range = xlApp.Union(range, activeSheet.Range('23:26'));
range = xlApp.Union(range, activeSheet.Range('33:36'));
range.Select();
}