2017-02-08 2 views
0

У меня есть макрос VBA, который отлично работает в Excel 2010. Когда я запускаю его в Excel 2016, я получаю «Не удается найти проект или библиотека»на строку, начинающуюся "nCashAdded = Application.InputBox":xlsm, созданный с помощью Excel 2010 - «Не удается найти проект или библиотеку» в Excel 2016

Sub InsertNewHistory() 
Dim nCashAddedInPeriod As Long 

nCashAdded = Application.InputBox("Cash added in previous period:", "Cash In Period", Type:=1) 

Вот ссылки, которые я установил:

References

Если у меня есть набор любые другие ссылки?

+3

Попробовать снимите последний, который отмечен как 'ОТСУТСТВУЕТ:' и перезапустите код – R3uK

ответ

1

Для офиса 2010 место для ATPVBAEN.XLAM был C: \ Program Files \ Microsoft Office \ Office14 \ Library \ Analysis \

Для Office 2016 (на Windows 7) место теперь: C: \ Program Файлы (x86) \ Microsoft Office \ root \ Office16 \ Library \ Анализ

Просто снимите флажок с недостающей ссылки, закройте файл, заново откройте и перейдите в новое место и установите ссылку.

Вы также можете попробовать включить пакет инструментов анализа, и он должен сделать аддон доступным по умолчанию.

File -> Add-Ins -> Excel Add-Ins, нажмите Go ... и проверить пакет анализа-VBA

+0

Спасибо, что решил! –

Смежные вопросы