Что можно сделать: выравнивание по верхнему, переносить по..

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Brat2005
Сообщения: 61
Зарегистрирован: 26 сен 2005, 14:33

Что можно сделать, чтобы каждый раз не тратить время на задание для всех ячеек листа (книги) параметров: выравнивание по верхнему краю и переносить по словам?
treider
Сообщения: 57
Зарегистрирован: 01 сен 2005, 13:29
Откуда: Алматы
Контактная информация:

Создай шаблон (*.xlt) и на основе него создовай книги.
Avsha
Сообщения: 665
Зарегистрирован: 08 сен 2005, 13:47
Откуда: KZ

Что можно сделать
... "Автоматизировать", создай кнопку, и нажимай когда требуется...

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

Sub Макрос1()
    With Cells
        .VerticalAlignment = xlTop
        .WrapText = True
    End With
End Sub
Brat2005
Сообщения: 61
Зарегистрирован: 26 сен 2005, 14:33

Ув. Avsha, а что делает предложенная Вами "кнопка"? Во всех листах книги нужную настройку, или только на данном листе, или в выделенных ячейках?
Avsha
Сообщения: 665
Зарегистрирован: 08 сен 2005, 13:47
Откуда: KZ

Выделяете необходимый диапазон и применяете формат для выделения.

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

Sub Формат_Select()
    With Selection
        .VerticalAlignment = xlTop
        .WrapText = True
    End With
End Sub
Формат применяется к текущему активному листу

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

Sub Формат_Лист()
    With Application.ActiveSheet.Cells
        .VerticalAlignment = xlTop
        .WrapText = True
    End With
End Sub
Формат применяется ко все листам текущей активной рабочей книги

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

Sub Формат_Книга()
   Dim iSheet As Worksheet
    For Each iSheet In Application.ActiveWorkbook.Worksheets
        With iSheet.Cells
            .VerticalAlignment = xlTop
            .WrapText = True
        End With
    Next
End Sub
Подготовил надстройку, содержащую вышеприведенные макросы.
http://avsha.narod.ru/AddIn_Format.rar
Надстройка содержит вложенную панель инструментов с тремя кнопками.
скопируйте ее в папку ...
C:\Documents and Settings\USER\Application Data\Microsoft\AddIns\AddIn_Format.xla
и подключите в Excel...
меню Сервис\Надстройки\AddIn_Format
Ответить