Есть макрос

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
BlazeBio
Местный житель
Сообщения: 386
Зарегистрирован: 27 апр 2010, 14:31
Контактная информация:

Есть макрос

Сообщение BlazeBio »

Есть макрос. Но почему-то в *.xls не меняется ориентация(Excel 2007)?

Код: Выделить всё

  DELETEFILE(sPath);
  if (MacroFile.OpenFile(sPath, stCreate))
  {
    MacroFile.Writeln('Sub MAC1');
    MacroFile.Writeln('Dim i As Integer');
    MacroFile.Writeln('Range("A19").offset([0], [' + string(NumCol - 1) + ']).Select'); 
    MacroFile.Writeln('With Selection');
    MacroFile.Writeln('.Orientation = 90');
    MacroFile.Writeln('End With');
    MacroFile.Writeln('Range("A19").select');//.offset([0], [' + string(numPostColumn - 1) + ']).Select'); 
    MacroFile.Writeln('With Selection');
    MacroFile.Writeln('.Orientation = 90');
    MacroFile.Writeln('End With');
    MacroFile.Writeln('End Sub');
    MacroFile.Close;
  }
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: Есть макрос

Сообщение m0p3e »

А как отчет формируется?
Если через xl-функции то для смены ориентации есть xlPageSetupSetOrientation.
BlazeBio
Местный житель
Сообщения: 386
Зарегистрирован: 27 апр 2010, 14:31
Контактная информация:

Re: Есть макрос

Сообщение BlazeBio »

Вообще всё через функции xl* делается, кроме ориентации текста в ячейке.
А xlPageSetupSetOrientation меняет ориентацию не всего ли листа? Мне надо, чтоб только в определённых ячейках с горизонтального в вертикальное. :grin:
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: Есть макрос

Сообщение m0p3e »

Это уже из другой истории. :)
Ответить