Как развернуть текст в ячейке xls

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

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

Ответить
s2176
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск

Как развернуть текст в ячейке xls

Сообщение s2176 »

Добрый день!
Подскажите, пожалуйста, как можно развернуть текст в ячейке Excel на 90 градусов.
Сразу скажу, что шаблон создать заранее нельзя.
Кто сказал, что бесполезно биться головой об стену?!
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Как развернуть текст в ячейке xls

Сообщение Den »

Макросом

Sub qqq()
Range("A1").Select
With Selection
.HorizontalAlignment = xlGeneral
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 90
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlLTR
.MergeCells = False
End With
End Sub

..если нужно, реализуйте просто в нем цикл по n- нужным ячейкам
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Как развернуть текст в ячейке xls

Сообщение Masygreen »

а макрос так :)

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

  xlFreeMatrix;
  XlRes := True;
    _FileMacros :='lalaalaa.bas'
    _FileMacros := GetStringParameter('Files','OutputFilesDirectory',0)+_FileMacros;
    _FileMacros := ConvertServerPathToCli (_FileMacros);
    _fh := CreateFileHandle(_FileMacros);
    File_OpenFile(_FileMacros, stCreate, _fh);

Do
{
  if (not XlRes)  Break;

   File_WriteLn( 'Sub Format ()', _fh);
   File_WriteLn( 'End Sub', _fh);

   File_Close(_fh);
   PutFileToClient(_FileMacros, false);

   xlImportModule(_FileMacros);
   xlRunMacro('Format');
   DeleteFile(_FileMacros);
}
while False;
xlKillExcel;
Время ведет!
Ответить