Страницы: 1
RSS
Подсвечивание кода, Можно ли выделять цветом разные куски кода в редакторе VBA?
 
Добрый день. Собственно, сабж :) Можно ли как-то проделать эту операцию? Довольно часто приходится использовать длинные строки кода и, если быть честным, иногда теряюсь где-что происходит :)
Учусь программировать :)
 
можно настроить свои цвета для отображения комментариев, идентификаторов и ключевых слов.
по собственному выбору какой угодно фрагмент - нет.

пс. мне любопытно - в каких-нибудь современных IDE это возможно? я просто не в курсе.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Цитата
ikki написал: мне любопытно - в каких-нибудь современных IDE это возможно?
В VS для подобных целей можно определять #region
Цвет не меняется, но можно в произвольной форме сворачивать в блоки фрагменты кода.
 
pharmaprofi, на плюсики-минусики в VS я давно облизываюсь.
жаль, что VBA так сильно "подзаброшен" разработчиком.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
А в 2013 офисе IDE не поменялась?
 
не знаю, у меня 2010-й
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Цитата
ikki написал:
можно настроить свои цвета для отображения комментариев, идентификаторов и ключевых слов.
Спасибо, поищу на досуге. Жалко, конечно, что нельзя любой кусок кода выделять цветом :) как было бы удобно :)
Изменено: Smiley - 27.02.2015 14:03:48
Учусь программировать :)
 
Цитата
Smiley написал:
поищу на досуге
Tools - Options - Editor Format
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
ikki, спасибо.
Учусь программировать :)
 
Цитата
pharmaprofi написал:
А в 2013 офисе IDE не поменялась?
Не-а. Сам иногда теряюсь, когда в VS пару деньков зависну и захожу в VBA :-) Прям так и веет убогостью и заброшенностью, но через пару минут привыкаешь
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
на кибере добрые люди кинули ссыль.
продублирую сюда: http://rubberduck-vba.com

кто смелый потестировать? :D
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Кстати, в VBA для пометки определенных строк кода часто использую точки останова: F9. Они выделяются и их можно потом быстро найти.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
а вот ещё одно "кстати" - на панели инструментов Edit (а вот в меню не нашёл) есть четыре кнопочки управления закладками (bookmarks)
отображаются скругленными голубыми прямоугольничками слева от кода
позволяют помечать отдельные строки и переходить от одной закладки к другой (по кругу)
на выполнение кода, в отличие от точек останова, не влияют.

но, как и точки останова, не сохраняются при закрытии файла.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Цитата
ikki написал: кто смелый потестировать?
Виртуалку не жалко, попробовал. Первые впечатления:
Систему не подвесил - уже радует! :-)
Понравился только Code Explorer - показывает в модулях процедуры, функции, переменные и константы
Ложка дёгтя - не знает, что бывают константы Private и Public, поэтому считает, что введена переменная с именем Const :-( По этой причине в модуле с константами видит только одну переменную Const!!!
Code Inspector дурной. То и дело ругается на переменную Const и делает другие бесполезные замечания.
С остальными функциями пока не разобрался
 
Skif-F, я понимаю, что с моей стороны вопрос будет выглядеть наглостью, но "виртуалки" у меня нет, и ставить её сейчас - неохота и некогда.

не могли бы Вы пояснить простой вопрос: как эта штука вообще интегрируется в офис? или не интегрируется, а отдельно существует? заменяет ли она обычный VBE? или как?
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Это надстройка для редактора VBE. Просто добавляется ещё одно меню и ещё одна панель в VBE - так же как MZTools и другие похожие надстройки.

Честно сказать, кроме как на виртуалке, нигде больше ставить и не стал.
Надстройка, как я понял, всё ещё в разработке. Может, стоит подождать с полгодика, смотришь, чего-нибудь действительно интересного добавят?
 
угум... спасибо.
ок. подождём полгодика )
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
DEL
Изменено: Апострофф - 07.10.2015 08:29:21 (Лишнее, удалите пожалуйста.)
Страницы: 1
Наверх