Attribute в VBA

Программирование на Visual Basic for Applications
Чудовище под кроватью
Обычный пользователь
Обычный пользователь
 
Сообщения: 88
Зарегистрирован: 27.11.2006 (Пн) 14:46
Откуда: А из ника не ясно?

Attribute в VBA

Сообщение Чудовище под кроватью » 09.01.2007 (Вт) 12:46

Какие атрибуты есть в VBA? Меня интересует полный список. В object browser'e не нашел.
У-у-у!!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 09.01.2007 (Вт) 13:04

Что такого курил автор, что в VBA появились атрибуты?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Чудовище под кроватью
Обычный пользователь
Обычный пользователь
 
Сообщения: 88
Зарегистрирован: 27.11.2006 (Пн) 14:46
Откуда: А из ника не ясно?

Сообщение Чудовище под кроватью » 09.01.2007 (Вт) 13:31

Я имею в виду атрибуты модуля и макроса. Например:

Код: Выделить всё
Attribute VB_Name = "Module1"
...
Attribute Macros1.VB_Description = “Тест”
Attribute Macros1.VB_ProcData.VB_Invoke_Func = “d\n14″
...


Просто они в редакторе VBA скрыты почему-то, но они есть. Их можно увидеть, например, если выгрузить модуль в bas и открыть в любом текстовом редакторе.
У-у-у!!

Wolfie
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 213
Зарегистрирован: 06.03.2006 (Пн) 18:52
Откуда: Россия, Москва, СЗАО

Сообщение Wolfie » 15.01.2007 (Пн) 19:55

Эти атрибуты ВБ и ВБА скрывают не просто так (хотя иногда самому жаль...) - они задаются через Procedure Attributes и кое-каие другие диалоги.... А зачем они - ведь если писать этот атрибут в самом редакторе, то он строку отвергает - а принудительно через Notepad в bas - зачем ?
··•··•••··•··••·•·•·•···••·•••···•···•••·•··•·•··
C:\> per asper ad astra
'ASTRA' answer: Path 'ASPER' Not Found
684 Errare humanum est!
C:\> _

Чудовище под кроватью
Обычный пользователь
Обычный пользователь
 
Сообщения: 88
Зарегистрирован: 27.11.2006 (Пн) 14:46
Откуда: А из ника не ясно?

Сообщение Чудовище под кроватью » 16.01.2007 (Вт) 7:20

Wolfie писал(а):Эти атрибуты ВБ и ВБА скрывают не просто так (хотя иногда самому жаль...) - они задаются через Procedure Attributes и кое-каие другие диалоги....

А где они в ВБА задаются? Не нашел :(
Wolfie писал(а):А зачем они - ведь если писать этот атрибут в самом редакторе, то он строку отвергает - а принудительно через Notepad в bas - зачем ?

Ну так хотя бы за тем, что можно hot-keys так сделать. Ну и имя модуля задать. Может, еще что-то полезное.
У-у-у!!

KL
Microsoft MVP
 
Сообщения: 483
Зарегистрирован: 30.10.2005 (Вс) 0:31
Откуда: Madrid

Сообщение KL » 18.01.2007 (Чт) 14:57

Может свойства и методы подойдут? Только установи ссылку на библиотеку: "Microsoft Visual Basic For Applications Extensibility #.#" да и если Excel 2002 и выше, то разреши доступ к объектам VB Project из меню Настройки-Макросы-Безопасность.... Тут примеры: http://www.cpearson.com/excel/vbe.htm
Привет,
KL


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList