Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.08.2009, 01:00   #1
Aent
Форумчанин
 
Аватар для Aent
 
Регистрация: 17.07.2009
Сообщений: 519
По умолчанию Преобразование VBA в BB CODE

А нет ли у кого готового add-in, конвертирующего выбранный в VBE
фрагмент кода в вид с синтаксическим выделением ключевых слов, функций, имён методов, свойств и событий для EXCEL (Word), принятому на
данном форуме (bb code как я понимаю)?
Устроит и список названых объектов в текстовом файле.
Конечно можно и самому выбрать из соответствующих dll или декомпилированного chm help для офисных пакетов. Но устойчивое ощущение что уже видел нечто подобное. Поиск в Google результатов не дал
Хочется что бы выделялись не только ключевые слова VBA. Их, в общем то,
не так много. Но и подстроки относящиеся к объектным моделям через разрешённые в VBE ссылки.
Aent вне форума Ответить с цитированием
Старый 15.08.2009, 05:31   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Я для раскрашивания кода VBA использую надстройку VB HTML Maker, взятую здесь: http://www.mrexcel.com/forum/showthread.php?t=126629
Эта надстройка позволяет форматировать VBA-код в HTML-code (который, к сожалению, у нас на форуме отключен) и BB-code (который разрешён на большинстве форумов)

Прямая ссылка на файл надстройки: http://www.mrexcel.com/VBHTMLMaker.zip


Вот что получается при её использовании:
http://www.programmersforum.ru/showp...95&postcount=7

Но неплохо было бы выпросить аналогичную надстройку у viter.alex - она более корректно форматирует код:
http://www.programmersforum.ru/showp...54&postcount=8

Я, вроде бы, заменил пару строк в исходной надстройке (что-то меня там не устраивало).
Прикрепляю файл, которым я сейчас пользуюсь.

Для форматирования формул пользуюсь этой надстройкой: http://www.programmersforum.ru/showthread.php?t=54492
Вложения
Тип файла: rar VBHTMLMaker.rar (32.8 Кб, 17 просмотров)
EducatedFool вне форума Ответить с цитированием
Старый 16.08.2009, 23:45   #3
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

У меня не надстройка, а отдельное приложение, написанное на коленке. Но если нужно, могу дать вместе с исходниками.
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 17.08.2009, 04:42   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Есть такой блокнот "Notepad++ v/5.0", который позволяет выбирать синаксис очень многих языков программирования. Очень удобно. Советую попробовать.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CODE::BLOCKS vvviperrr Софт 0 18.12.2008 19:19
Номера строк. [Code][/code] AngelOfDeath О форуме и сайтах клуба 4 11.12.2008 11:57
Преобразование формата дата время в VBA Юнлинг Microsoft Office Excel 9 10.11.2008 11:36
помогите с Java code fitalic Общие вопросы по Java, Java SE, Kotlin 0 15.08.2007 22:02