Страница 1 из 1

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

Добавлено: 07 дек 2011, 15:09
s2176
Добрый день!
Подскажите, пожалуйста, как можно развернуть текст в ячейке Excel на 90 градусов.
Сразу скажу, что шаблон создать заранее нельзя.

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

Добавлено: 07 дек 2011, 16:02
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- нужным ячейкам

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

Добавлено: 07 дек 2011, 19:44
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;