Макросы - как заботать?

vladi1

Никогда не писал этот сабж, не пользовался и т.д., ВБА в глаза не видел
Только в менюшках видал типа "Записать макрос"
Есть нормальное пособие - FAQ, мануал, RTFM по этому сабжу - научиццо писать простые макросы
Дайте нормальную ссылу на добротный ресурс!

Andbar

вроде встроенная справка оффисная, если его правильно ставили, содержит некую доку по vb. Мне этого хватило для простеньких макросов

vladi1

она у меня анлийская <#@$> впадлу читать ее
Да и потом там примеров нет, а мне нужно без какой-либо теории - "Нажал то, то сделал это - ...и все" - и я все пойму
Это лучше, чем читать описание функциональности и прочей лабуды

Elina74

Один из достаточно хороших способов - начать запись макроса, сделать что-нибудь ручками, потом посмотреть, как это выглядит в макросе, в редакторе.

yolki

запускаешь писалку макросов, делаешь какое-нибудь действие, останавливаешь писалку макросов. смотришь код в 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

вроде всё очевидно..

0000

> Да и потом там примеров нет
разуй глаза - примеры в справке есть и вполне человечьи.
P.S. Чем старше версия оффиса тем лучше справка.

6yrop

P.S. Чем старше версия оффиса тем лучше справка.
+1, помню учился по Office 97, была нормальная справка, а сейчас тому кто начинает тяжко придется

vladi1

о, зачот, пасиб...

0000

Тому кто начинает прогить да, возможностей добавилось то, а тому кто начинает прогить макросы - по-моему будет много проще. MS не дремлет
Оставить комментарий
Имя или ник:
Комментарий: