Как довольно печатать код VBA?

36

Как скопировать код VBA в документ Word и сохранить цветовую схему редактора VBA?

  • 2
    Это должно быть в Word? Вам просто нужно распечатать его с подсветкой синтаксиса цвета?
  • 1
    Это будет "красивая паста" ... или "красивая нагрузка"? Обратите внимание на то, как «красивая печать» сбивает с толку некоторых, говоря вам, как отправить цветной код на принтер!
Показать ещё 2 комментария
Теги:
ms-word
documentation
pretty-print

4 ответа

33
Лучший ответ

Вы можете использовать Notepad ++, чтобы выполнить это тремя способами. Именно так, вы знаете, Notepad ++ - это более продвинутая версия Notepad, которая поддерживает подсветку синтаксиса различных файлов кода "из коробки" - включен Visual Basic!

Загрузите и установите его, запустите его и загрузите код VBA. Вы должны автоматически увидеть его красиво окрашенным (если нет, потому что расширение файла - это нечто иное, чем .vb, перейдите на язык → VB или язык → V → VB).

Если вам нужно изменить любой из цветов, вы можете легко это сделать - просто перейдите в "Настройки" → "Конфигуратор стилей". В этом меню вы можете изменить различные варианты выделения и шрифта в соответствии с вашими потребностями - хотя по умолчанию обычно достаточно для большинства.

Затем перейдите к плагинам → NppExport. Оттуда у вас есть три варианта, которые вы можете рассмотреть:

  • Непосредственно печатать из Notepad ++
  • Скопировать все форматы в буфер обмена
  • Экспорт в RTF
  • Экспорт в HTML

Первый объясняет себя. Второй - "Скопировать все форматы в буфер обмена" - скопирует весь файл с выделенным синтаксисом в буфер обмена. Как только вы нажмете на него, откройте Microsoft Word или другой любимый редактор документов и просто нажмите "Вставить"! Вы должны увидеть красиво синтаксический код. Если что-то пойдет не так, вы можете попробовать один из других вариантов (экспорт в RTF/HTML), хотя у меня никогда не было проблемы с методом буфера обмена.

  • 0
    Пока действительный ответ! +1 Всем остальным: ОП спрашивает, как поместить код в [Microsoft] Word.
1

Smart Indenter может быть тем, что вы ищете? Вы загрузите результат в Notepad ++, зададите язык на VB и сохраните его как .rtf/.doc(или распечатайте файл, не помните с головы).

1

Есть две программы для загрузки cnet, которые можно попробовать. Если вы их не пробовали, вот ссылки:

1

Highlight поддерживает широкий диапазон операционных систем и более 150 языков, включая Visual Basic, хотя я не уверен в VBA.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню