VBA - функция «FORMAT» не распознается на 1 компьютере - PullRequest
0 голосов
/ 04 сентября 2018

Я написал что-то в VBA, чтобы помочь моим коллегам, и это работает на 8 компьютерах, но на этом компьютере каждый раз, когда я пытаюсь запустить код, выдается ошибка.

Извините, я перевожу с французского на английский, но ошибка:

Ошибка компиляции: Проект или библиотека не найдены

Фактический код:

'           ============================================
'           === TRAITEMENT DES PRODUITS DU GROUPE 10 ===
'           ========== FOURNISSEURS STANDARDS ==========
'           ============================================
            Case 10
            Select Case var_Prix
                Case Is < 25
                    Range(COLLISTE & var_Ligne).Value = Format(99999, "#,####0.0000")
                    Range(COLPRIX2 & var_Ligne).Value = Format(var_Prix / (0.5 - TRANSPORT), "#,####0.0000")
                    Range(COLPRIX3 & var_Ligne).Value = Format(var_Prix / (0.52 - TRANSPORT), "#,####0.0000")
                    Range(COLPRIX4 & var_Ligne).Value = Format(var_Prix / (0.55 - TRANSPORT), "#,####0.0000")
                    Range(COLPRIX5 & var_Ligne).Value = Format(var_Prix / (0.6 - TRANSPORT), "#,####0.0000")
<the code continues>

и в нем выделен Формат. Похоже, «Библиотека форматов» не установлена, но я пробовал Google, и, видимо, «Формат» установлен с Windows или Office.

1 Ответ

0 голосов
/ 05 сентября 2018

Как спросил JKP, есть ли ссылки, помеченные как "отсутствующие"? Отсутствующий Ref может вызвать непредсказуемое поведение в других ссылочных библиотеках. В качестве временного решения попробуйте принудительно использовать ссылку, указав VBA. перед форматом, вроде = VBA.Format (99999, "#, #### 0.0000") Это нормально работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...