Как скопировать код VBA в документ Word и сохранить цветовую схему редактора VBA?
Как Pretty печатать код VBA?
Ответ 1
Вы можете использовать Notepad ++, чтобы выполнить это тремя способами. Именно так, вы знаете, Notepad ++ - это более продвинутая версия Notepad, которая поддерживает подсветку синтаксиса различных файлов кода "из коробки" - включен Visual Basic!
Загрузите и установите его, запустите его и загрузите код VBA. Вы должны автоматически увидеть его красиво окрашенным (если нет, потому что расширение файла - это нечто иное, чем .vb
, перейдите на язык → VB или язык → V → VB).
Если вам нужно изменить любой из цветов, вы можете легко это сделать - просто перейдите в "Настройки" → "Конфигуратор стилей". В этом меню вы можете изменить различные варианты выделения и шрифта в соответствии с вашими потребностями - хотя по умолчанию обычно достаточно для большинства.
Затем перейдите к плагинам → NppExport. Оттуда у вас есть три варианта, которые вы можете рассмотреть:
- Непосредственно печатать из Notepad ++
- Скопировать все форматы в буфер обмена
- Экспорт в RTF
- Экспорт в HTML
Первый объясняет себя. Второй - "Скопировать все форматы в буфер обмена" - скопирует весь файл с выделенным синтаксисом в буфер обмена. Как только вы нажмете на него, откройте Microsoft Word или другой любимый редактор документов и просто нажмите "Вставить"! Вы должны увидеть красиво синтаксический код. Если что-то пойдет не так, вы можете попробовать один из других вариантов (экспорт в RTF/HTML), хотя у меня никогда не было проблемы с методом буфера обмена.
Ответ 2
Есть две программы для загрузки cnet, которые можно попробовать. Если вы их не пробовали, вот ссылки:
Ответ 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:
- Запустите VS Code.
- Новый файл.
- Копировать и Вставьте код VBA в окно кода VS.
- В нижнем правом углу нажмите "Обычный текст" и выберите "Visual Basic". Обратите внимание, что теперь код выделен синтаксисом.
- Копировать и Вставьте отформатированный код в Word.