2014-02-19 4 views
-1

Когда я открываю VBA-файл непосредственно с помощью блокнота или блокнота ++, я вижу только кучу странных символов.Как открыть файл VBA в блокноте или в блокноте ++

Как я могу открыть VBA-файл:

  1. распакуйте * .dotm файл
  2. Там вы найдете файл /word/*.bin
  3. Распакуйте этот файл * .bin
  4. Там у вас есть VBA-проекта Исходный код
  5. Теперь попытайтесь открыть/просмотреть его с помощью редактора Choise

Кто-нибудь знает, как правильно посмотреть исходный код? Использование dll или замены символов и т. Д.

+0

В каком году Excel-файл? и что из этого вы хотите? Вы хотите экспортировать код из VBA Project? –

+0

Что вы подразумеваете под VBA-файлом? Это Excel-Vba? – Bathsheba

+0

Это слово и Excel VBA-код. Мы используем Office 2010, но VBA-код был написан много лет назад. Но код все еще работает. – arnie

ответ

1

. .bin сам является Zip-файлом, который содержит документы OLE Structured Storage/BIFF, которые несколько нетривиальны для взаимодействия.

http://www.codeproject.com/Articles/15216/Office-2007-bin-file-format

Если Word имеется на компьютере под управлением приложения вы можете использовать его функции COM Automation для экспорта проектов VBA, как простые текстовые файлы.

+0

Благодарим вас за ответ. Я проверю это. Эта еще две ссылки, которые я только что нашел, может помочь другим людям: 1. http://stackoverflow.com/questions/2297675/code-to-read-oleobject-files 2. http: //poi.apache. орг/index.html – arnie