Как скопировать код VBA в документ Word и сохранить цветовую схему редактора VBA?
Вы можете использовать Notepad ++, чтобы выполнить это тремя способами. Именно так, вы знаете, Notepad ++ - это более продвинутая версия Notepad, которая поддерживает подсветку синтаксиса различных файлов кода "из коробки" - включен Visual Basic!
Загрузите и установите его, запустите его и загрузите код VBA. Вы должны автоматически увидеть его красиво окрашенным (если нет, потому что расширение файла - это нечто иное, чем .vb
, перейдите на язык → VB или язык → V → VB).
Если вам нужно изменить любой из цветов, вы можете легко это сделать - просто перейдите в "Настройки" → "Конфигуратор стилей". В этом меню вы можете изменить различные варианты выделения и шрифта в соответствии с вашими потребностями - хотя по умолчанию обычно достаточно для большинства.
Затем перейдите к плагинам → NppExport. Оттуда у вас есть три варианта, которые вы можете рассмотреть:
Первый объясняет себя. Второй - "Скопировать все форматы в буфер обмена" - скопирует весь файл с выделенным синтаксисом в буфер обмена. Как только вы нажмете на него, откройте Microsoft Word или другой любимый редактор документов и просто нажмите "Вставить"! Вы должны увидеть красиво синтаксический код. Если что-то пойдет не так, вы можете попробовать один из других вариантов (экспорт в RTF/HTML), хотя у меня никогда не было проблемы с методом буфера обмена.
Smart Indenter может быть тем, что вы ищете? Вы загрузите результат в Notepad ++, зададите язык на VB и сохраните его как .rtf/.doc(или распечатайте файл, не помните с головы).
Есть две программы для загрузки cnet, которые можно попробовать. Если вы их не пробовали, вот ссылки:
Highlight поддерживает широкий диапазон операционных систем и более 150 языков, включая Visual Basic, хотя я не уверен в VBA.