Подтвердить что ты не робот

Как Pretty печатать код VBA?

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

4b9b3361

Ответ 1

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

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

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

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

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

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

Ответ 3

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

Ответ 4

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

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

Ответ 5

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

Ответ 6

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

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

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

Regards
Wheeliam

Ответ 7

Следующее работает с кодом Visual Studio:

  1. Запустите VS Code.
  2. Новый файл.
  3. Копировать и Вставьте код VBA в окно кода VS.
  4. В нижнем правом углу нажмите "Обычный текст" и выберите "Visual Basic". Обратите внимание, что теперь код выделен синтаксисом.
  5. Копировать и Вставьте отформатированный код в Word.