Excel. Automation Error

Программирование на Visual Basic for Applications
M@SKIT
Новичок
Новичок
 
Сообщения: 42
Зарегистрирован: 10.04.2006 (Пн) 11:10
Откуда: Одесса

Excel. Automation Error

Сообщение M@SKIT » 03.04.2007 (Вт) 18:18

Огромная просьба помогите разобраться почему возникает следующая ошибка?

Сообщение об ошибке выглядит следующим образом:

Run-time error '-2147417848 (80010108)'
Automation error
Вызванный объект был отключен от клиентов.


Происходит это в следующем отрывке кода:

Код: Выделить всё
With Worksheets("Заказы (Д)")
        .Names.Add Name:="spisok_imenD", RefersToR1C1:="=R6C50:R" & CStr(5 + M) & "C50"
        End With
    With Worksheets("Заказы (Д)").Columns("F:F").Validation
        .Delete

'ОШИБКА ПРОИСХОДИТ ПРИ ВЫПОЛНЕНИИ СЛЕДУЮЩЕГО ОПЕРАТОРА'
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=spisok_imenD"


        .IgnoreBlank = True
        .InCellDropdown = True
        .InputTitle = ""
        .ErrorTitle = ""
        .InputMessage = ""
        .ErrorMessage = ""
        .ShowInput = True
        .ShowError = True
    End With


По сути в этом отрывке должно происходить следующее:
Берем некоторый диапазон, присваиваем ему имя, а потом используем как условие проверки значения в ячейке с выпадающим списком.

Всем заранее огромное спасибо!

Pavel55
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 27.10.2006 (Пт) 20:11

Сообщение Pavel55 » 03.04.2007 (Вт) 20:12

А у меня никакой ошибки не выдало. Office 2003 SP2.
Скорее всего это из-за Офиса. Попробуйте на другом офисе и компьютере. И я надеюсь у вас не Office 2000 ))
А зачем вам проверка на всём столбце F ? Попробуйте указать хотя бы F:F20000 ). Я не думаю, что у вас таблица в 65 тыс. строк )


P.S.
Вопрос к тем, кто занимается этим форумом - Почему форум всегда открывается 20 минут? Добавить ответ ещё 20 минут. И то если открывается, а то обычно вообще сбрасывается и пишет страница не найдена. Может вам форум почистить? или на другой движок перейти? Сижу на многих программистских форумах - но такого тормоза встречаю впервые. Я на форуме уже много месяцев и постоянно с ним проблемы при открытии и работе. Постоянно пытаюсь зайти с работы и из дома - одна и таже фигня. ИСПРАВЬТЕ ЭТО, ПОЖАЛУЙСТА!!!

M@SKIT
Новичок
Новичок
 
Сообщения: 42
Зарегистрирован: 10.04.2006 (Пн) 11:10
Откуда: Одесса

Сообщение M@SKIT » 04.04.2007 (Ср) 9:32

Ошибку исправил дело было в контексте! Не хватало одного End With ну вобщем разобрался! Хорошо, но тогда вопрос в другом что вообще означает эта ошибка, я столкнулся с ней впервые и, честно говоря, просто не могу понять что имеется ввиду. Поведайте если кто-то знает.
Спасибо!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 86

    TopList