Трябва да търсите Microsoft Office Online "VBA Converters" при опит да отворите или запишете работна книга в Excel

Симптоми

Когато се опитвате да отворите работна книга в Microsoft Excel, можете да получите следното съобщение за грешка:

Отварянето на VBA проекта в този файл изисква компонент, който не е инсталиран. Този файл ще бъде отворен без VBA проекта. За повече информация потърсете Microsoft Office Online "VBA converters."



При опит да запишете работна книга в Excel, която съдържа VBA проекти във файловия формат на лист на Microsoft Excel 5.0/95 (*.xls), получавате следното съобщение за грешка:

Записване на тази работна книга VBA проекти във файловия формат на Excel 5.0/95 изисква компонент, който не е инсталиран. Желаете ли да продължите записването в този формат?
  • Щракнете върху "Да", за да запазите този формат, който няма да се запише VBA проекта.
  • Щракнете върху "Не", за да запишете този файл в последния формат на Excel.
За да запазите VBA проекта във формат Excel 5.0/95, потърсете Microsoft Office Online "VBA converters"

Причина

Работната книга, която се опитвате да отворите съдържа макроси, създадени в модул листове на Excel 5.0/95. Когато се опитвате да запишете работната книга във файловия формат на Excel 5.0/95, Excel 2007, Excel 2010 и Excel 2013 не може да запише лист формат Excel 5.0/95 модул. Тези проблеми възникват, защото Excel 2007 и по-новите да не пряка поддръжка на преобразуването на макроси, създадени с използване на Excel 5.0/95 VBA.

Решение

Има две стъпки, за да разрешите този проблем.

Стъпка 1: Получаване на VBA Converter Pack

VBA Converter Pack не е включен като част от пакетите на Microsoft Office. В горната част на тази статия щракнете върху изглед и подайте заявка за получаване на VBA Converter Pack. След като приемете лицензионното споразумение, предоставят своя имейл адрес и изпратете вашата заявка. След това ще можете да изтеглите и инсталирате VBA Converter Pack.

Забележка Продукт, който присъства във формуляра за искане за актуална корекция гласи "Microsoft Office Excel 2007." Въпреки това изтегляне се отнася за Excel 2007, Excel 2010 и Excel 2013. Това е ограничение на формуляра.

Забележка: VBA Converter Pack е достъпна само за 32-битови изтегляне. 64-битова версия не е налична за 64-битова версия на Excel. Като решение трябва да използвате 32-битова версия на Excel с 32-битов VBA Converter Pack за отваряне и мигриране на съществуващите файлове. След като кодът е пренесена, можете да използвате работните книги в 64-битова версия на Excel.

За повече информация за VBA Converter Pack вижте раздела "Информация за VBA Converter" в края на тази статия.


Стъпка 2: Мигриране на Excel 5.0/95 код


След като сте инсталирали VBA Converter Pack, трябва да експортирате лист всеки модул на Visual Basic, премахнете модула и след това импортирате този модул в работната книга. Когато търсите в кода на макроси в прозорец на проекта, няма видима разлика между старата VBA код на макроси и нови макроси на VBA код. Затова препоръчваме ви да експортирате всички модули в проекта.

Примерен добавка за мигриране на код



Примерен добавка, която експортира всички модули и след това ги вмъква в същата работна книга е достъпен за изтегляне от сайта на CodePlex се поддържа от Microsoft. Следвайте стъпките, описани в документацията на добавката за мигриране на кода.

XL5 Модул лист конвертор

Стъпки за мигриране на код

Може да следвате тези стъпки, за да мигрирате кода без да използвате добавката, след като работната книга е отворена в Excel.
  1. Натиснете ALT + F11, за да отворите редактора на Visual Basic.

    Сега се показват всички VBA модули в работна книга на Excel.
  2. За всеки модул в редактора на Visual Basic изпълнете следните стъпки:
    1. В прозореца на Проекта щракнете с десния бутон модул и щракнете върху Премахни Module_name.
      Когато Module_name е модул, който искате да експортирате и да премахнете.
    2. Когато бъдете подканени искате ли да експортирате Module_Name преди да го премахнете?, щракнете върху да.
    3. Намерете папката, която искате да запишете модули и натиснете Запиши. Модулът се премахва след това се записва.
    4. С десния бутон върху VBAProject (Workbook_name),и след това върху Импортиране на файл.

      Където Workbook_name е името на работната книга, която е към модула.
    5. Намерете папката, където сте записали модул, който сте експортирали.
    6. Изберете файла модул и натиснете Отвори. Модулът се показва в прозореца на проекта.
  3. В менюто файл щракнете върху Затвори и се върни в Microsoft Excel.
  4. След като сте експортирали и внесени всички модули, запишете работната книга.


Ако не искате да изтеглите VBA Converter Pack, можете да използвате Microsoft Office Excel 2003, за да мигрирате код. Excel 2003 е последната версия на Excel, която е в състояние да четат Excel 5.0/95 VBA код. Можете да отворите работната книга в Excel 2003 и след това изпълнете стъпки, описани в раздела стъпка 2: мигрират 5.0/95 код за мигриране на кода.

VBA Converter информация

Поддържана актуална корекция се предлага от Microsoft. Тази актуална корекция обаче е предназначена да коригира само проблема, описан в тази статия. Прилагайте тази корекция само към системи, изпитващи този конкретен проблем.

Ако актуалната корекция е налична за изтегляне, има секция "Налично изтегляне предлага" в горната част на тази статия от базата знания. Ако тази секция не се появи, изпратете заявка за обслужване на клиенти на Microsoft и поддръжка, за да получите актуалната корекция.

Забележка: Ако възникнат допълнителни проблеми или проблеми, трябва да създадете отделна заявка за поддръжка. Обичайните такси за поддръжката ще важат за допълнителни въпроси и проблеми, които не спадат към конкретната актуална корекция. За пълен списък на телефонните номера на Microsoft за обслужване на клиенти и поддръжка или да създадете отделна заявка за поддръжка посетете следния уеб сайт на Microsoft:Забележка: Формулярът "Налична актуална корекция изтегляне" показва езиците, за които е налична актуалната корекция. Ако не виждате вашия език, това е защото актуалната корекция не е налична за този език.

Можете да се свържете с услугите за поддръжка на клиенти на Microsoft за получаване на VBA Converter Pack.

Забележка: VBA Converter Pack се предоставя безплатно. Все пак ако имате допълнителни въпроси или проблеми, или ако имате нужда от помощ за отстраняване на неизправности, ще бъде създадена отделна заявка за поддръжка. Обичайните такси за поддръжката ще важат за допълнителни въпроси и проблеми, които не включват директно получаването и инсталирането на VBA конвертор пакет.

Забележка: Кодът на VBA Converter Pack използва, за да отворите по-стари файлови типове е по-сигурна. Затова отваряне на тези типове файлове може да доведе до риск за вас. Уверете се, на произхода на файла преди да отворите файла.
Свойства

ИД на статията: 926430 – Последен преглед: 14.01.2017 г. – Редакция: 2

Обратна връзка