Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.09.2010, 11:59   #11
Skif-F
Форумчанин
 
Регистрация: 24.03.2010
Сообщений: 349
По умолчанию

Раз есть ответ, то проблема возникает не только у меня.

Как вариант это решение иногда можно использовать, но выражение Worksheets.Add() используется внутри довольно сложного процесса, поэтому конструкция Application.OnTime в моём случае неприменима.

Наворачивать что-то сложное не имеет смысла, поскольку Worksheets.Add() не срабатывает только при первом обращении, а при повторном запуске работает правильно - некоторое неудобство для пользователей и только .

Обнаружил тут ещё один глюк: макросы не хотят работать не на своей машине, ругаясь "библиотека не найдена" на функции Str, Right, Left.
При этом, если я создаю другой модуль и копирую туда код (Ctrl+C, Ctrl+V), то в другом модуле проблем не возникает. Почему?
Нет нерешаемых задач - есть недостаток времени и данных!
Skif-F вне форума Ответить с цитированием
Старый 28.09.2010, 17:21   #12
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Обнаружил тут ещё один глюк: макросы не хотят работать не на своей машине, ругаясь "библиотека не найдена" на функции Str, Right, Left
Это потому, что вы подключили к своему проекту библиотеку, отсутствующую на другом компе.
Ищите Missing в Tools - References
EducatedFool вне форума Ответить с цитированием
Старый 29.09.2010, 10:04   #13
Skif-F
Форумчанин
 
Регистрация: 24.03.2010
Сообщений: 349
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Это потому, что вы подключили к своему проекту библиотеку, отсутствующую на другом компе.
Ищите Missing в Tools - References
Не-а! На обоих только эти:
  • Visual Basic for application;
  • Microsoft Excel 12.0 Object Library;
  • Microsoft Office 12.0 Object Library;
  • OLE Automation.

Самое обидное бывает, когда на своём же компе выскакивает эта же ошибка на этих же функциях (Str, Right, Left, Mid) - приходится файл "перебирать", перемещая код в новый модуль или новую книгу
Нет нерешаемых задач - есть недостаток времени и данных!
Skif-F вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с объектами Workbook,worksheets,range savraska Microsoft Office Excel 2 27.05.2010 10:53
Excel 2003: Worksheets().Shapes().Select - выбирает не весь текст фигуры ZaeC Microsoft Office Excel 0 26.05.2010 14:15
Сложение(Add) Rymbil Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 7 22.01.2010 10:24
SQL.add Grom48 БД в Delphi 2 13.12.2009 16:42
add project lalilulelo Помощь студентам 3 26.05.2009 10:18