Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Не работает Userform у других пользователей - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Не работает Userform у других пользователей (Макросы/Sub)
Не работает Userform у других пользователей
Leprotto Дата: Среда, 28.12.2016, 15:22 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 145
Репутация: 2 ±
Замечаний: 0% ±

Excel 2016
Добрый день, товарищи!
У пользователей с офисом 2010 при открытии юзерформы выдает ошибку:
"Compile error: Can't find project or library".
Ругается на строку кода, выделяя слово Format:
[vba]
Код
Me.TextBox1 = Format(shtA.Range("A19").Value, "dd/mm/yyyy")
[/vba]
Приложил скрины references
К сообщению приложен файл: 4327446.jpg (59.8 Kb)
 
Ответить
СообщениеДобрый день, товарищи!
У пользователей с офисом 2010 при открытии юзерформы выдает ошибку:
"Compile error: Can't find project or library".
Ругается на строку кода, выделяя слово Format:
[vba]
Код
Me.TextBox1 = Format(shtA.Range("A19").Value, "dd/mm/yyyy")
[/vba]
Приложил скрины references

Автор - Leprotto
Дата добавления - 28.12.2016 в 15:22
buchlotnik Дата: Среда, 28.12.2016, 15:39 | Сообщение № 2
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
Leprotto, покажите файл Excel - если у вас на разных машинах разные офисы лучше позднее связывание использовать (просто неясно зачем вам в принципе вордовская библиотека)
 
Ответить
СообщениеLeprotto, покажите файл Excel - если у вас на разных машинах разные офисы лучше позднее связывание использовать (просто неясно зачем вам в принципе вордовская библиотека)

Автор - buchlotnik
Дата добавления - 28.12.2016 в 15:39
Leprotto Дата: Среда, 28.12.2016, 16:38 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 145
Репутация: 2 ±
Замечаний: 0% ±

Excel 2016
buchlotnik, не получается сделать файл меньше 100 Кб, хотя выкинул все что можно.
Можно пока пояснить про
Цитата
лучше позднее связывание использовать
?
А вордовкая библиотека нужна для выгрузки отчета по параметрам юзерформы, но это в конце процедуры
 
Ответить
Сообщениеbuchlotnik, не получается сделать файл меньше 100 Кб, хотя выкинул все что можно.
Можно пока пояснить про
Цитата
лучше позднее связывание использовать
?
А вордовкая библиотека нужна для выгрузки отчета по параметрам юзерформы, но это в конце процедуры

Автор - Leprotto
Дата добавления - 28.12.2016 в 16:38
buchlotnik Дата: Среда, 28.12.2016, 16:54 | Сообщение № 4
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
Цитата
для выгрузки отчета
покажите кусок вашего кода без файла, если прописать что-то вроде
[vba]
Код
With CreateObject("Word.Application")
        .Documents.Add
...
[/vba] и заменить константы ворда на их числовые значения, то библиотеку ворда подключать не надо - это снимает проблему совместимости


Сообщение отредактировал buchlotnik - Среда, 28.12.2016, 21:35
 
Ответить
Сообщение
Цитата
для выгрузки отчета
покажите кусок вашего кода без файла, если прописать что-то вроде
[vba]
Код
With CreateObject("Word.Application")
        .Documents.Add
...
[/vba] и заменить константы ворда на их числовые значения, то библиотеку ворда подключать не надо - это снимает проблему совместимости

Автор - buchlotnik
Дата добавления - 28.12.2016 в 16:54
Leprotto Дата: Четверг, 29.12.2016, 09:36 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 145
Репутация: 2 ±
Замечаний: 0% ±

Excel 2016
buchlotnik, Выкинул все, кроме кода
К сообщению приложен файл: frmA_kod.xlsm (74.6 Kb)
 
Ответить
Сообщениеbuchlotnik, Выкинул все, кроме кода

Автор - Leprotto
Дата добавления - 29.12.2016 в 09:36
buchlotnik Дата: Четверг, 29.12.2016, 10:11 | Сообщение № 6
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
Leprotto, ну да - смотрите, объявляем Word не как приложение, а как объект и заменяем вордовские константы на числовые значения - тогда должно пахать без подключения библиотеки
К сообщению приложен файл: 1537763.xlsm (92.0 Kb)
 
Ответить
СообщениеLeprotto, ну да - смотрите, объявляем Word не как приложение, а как объект и заменяем вордовские константы на числовые значения - тогда должно пахать без подключения библиотеки

Автор - buchlotnik
Дата добавления - 29.12.2016 в 10:11
Leprotto Дата: Четверг, 29.12.2016, 11:24 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 145
Репутация: 2 ±
Замечаний: 0% ±

Excel 2016
buchlotnik, Скорректировал код и отключил библиотеку ворд. У меня в 2013 все так же работает хорошо, на 2010 форма стала открываться, но теперь ругается на
[vba]
Код
ThisWorkbook.Worksheets("Класс А").PivotTables("СТ_классА").PivotFields("Дата").PivotFilters.Add2 Type:=xlDateBetween, Value1:=X, Value2:=Y
[/vba]
в сабе "шкалаА" :(


Сообщение отредактировал Leprotto - Четверг, 29.12.2016, 11:27
 
Ответить
Сообщениеbuchlotnik, Скорректировал код и отключил библиотеку ворд. У меня в 2013 все так же работает хорошо, на 2010 форма стала открываться, но теперь ругается на
[vba]
Код
ThisWorkbook.Worksheets("Класс А").PivotTables("СТ_классА").PivotFields("Дата").PivotFilters.Add2 Type:=xlDateBetween, Value1:=X, Value2:=Y
[/vba]
в сабе "шкалаА" :(

Автор - Leprotto
Дата добавления - 29.12.2016 в 11:24
buchlotnik Дата: Четверг, 29.12.2016, 11:47 | Сообщение № 8
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
Цитата
но теперь ругается на
и будет ругаться тыц тут ворд уже ни при чём
 
Ответить
Сообщение
Цитата
но теперь ругается на
и будет ругаться тыц тут ворд уже ни при чём

Автор - buchlotnik
Дата добавления - 29.12.2016 в 11:47
Leprotto Дата: Четверг, 29.12.2016, 12:19 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 145
Репутация: 2 ±
Замечаний: 0% ±

Excel 2016
buchlotnik, спасибо большое за помощь!!! Все заработало :)
 
Ответить
Сообщениеbuchlotnik, спасибо большое за помощь!!! Все заработало :)

Автор - Leprotto
Дата добавления - 29.12.2016 в 12:19
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Не работает Userform у других пользователей (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!