Как довольно печатать код VBA? - PullRequest
41 голосов
/ 05 апреля 2010

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

Ответы [ 6 ]

37 голосов
/ 30 июня 2011

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

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

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

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

  • Напечатайте напрямую из Блокнота ++
  • Копировать все форматы в буфер обмена
  • Экспорт в RTF
  • Экспорт в HTML

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

2 голосов
/ 28 февраля 2018

Для более современного подхода пользователи Sublime Text могут установить ExportHTML из пакета управления. Это дает дополнительное преимущество, заключающееся в возможности включать номера строк и изменять окраску кода.

HTML-файлы могут быть открыты непосредственно в Word.

2 голосов
/ 13 июня 2012

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

2 голосов
/ 05 апреля 2010

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

1 голос
/ 03 сентября 2018

Я бы порекомендовал это: planetB

Он хорошо работает с Internet Explorer (не работал с Firefox для меня, не уверен в Chrome).

Плюс он-лайн, поэтому не нужно ничего устанавливать (в случае ПК компании / университета)

Regards
Wheeliam
1 голос
/ 05 апреля 2010

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

...