Макросы - как заботать?
вроде встроенная справка оффисная, если его правильно ставили, содержит некую доку по vb. Мне этого хватило для простеньких макросов
Да и потом там примеров нет, а мне нужно без какой-либо теории - "Нажал то, то сделал это - ...и все" - и я все пойму
Это лучше, чем читать описание функциональности и прочей лабуды
Один из достаточно хороших способов - начать запись макроса, сделать что-нибудь ручками, потом посмотреть, как это выглядит в макросе, в редакторе.
например, в Excel - как сделать синий фон ячейки, левую границу зелёного цвета, а сам текст - курсивом?
запускаем писалку (Сервис->Макрос->Начать запись)
делаем описанные действия, останавливаем писалку (Сервис->Макрос->остановить запись идём в VBA (Alt-F11 и видим:
Sub Макрос1
'
' Макрос1 Макрос
' Макрос записан 10.04.2006 ()
'
'
Range("C7").Select
Selection.Font.Italic = True
With Selection.Interior
.ColorIndex = 5
.Pattern = xlSolid
End With
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThick
.ColorIndex = 4
End With
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
End Sub
вроде всё очевидно..
разуй глаза - примеры в справке есть и вполне человечьи.
P.S. Чем старше версия оффиса тем лучше справка.
P.S. Чем старше версия оффиса тем лучше справка.+1, помню учился по Office 97, была нормальная справка, а сейчас тому кто начинает тяжко придется
![](/images/graemlins/confused.gif)
о, зачот, пасиб...
![](/images/graemlins/smile.gif)
Оставить комментарий
vladi1
Никогда не писал этот сабж, не пользовался и т.д., ВБА в глаза не виделТолько в менюшках видал типа "Записать макрос"
Есть нормальное пособие - FAQ, мануал, RTFM по этому сабжу - научиццо писать простые макросы
Дайте нормальную ссылу на добротный ресурс!