457 ????

Программирование на Visual Basic for Applications
Rom213
Новичок
Новичок
 
Сообщения: 36
Зарегистрирован: 24.09.2006 (Вс) 14:57

457 ????

Сообщение Rom213 » 09.10.2006 (Пн) 22:54

Народ что то я не могу понять что за ерунда засела у меня в компьютере, вроде бы раньше код работал и все ок было, но теперь призапуске выдает:
(457) This key is already associated with an element of this collection.

Проверял на другом компе пока пашет. Что может быть и что теперь на других тожа такое появится ??? :-)

Rom213
Новичок
Новичок
 
Сообщения: 36
Зарегистрирован: 24.09.2006 (Вс) 14:57

Сообщение Rom213 » 10.10.2006 (Вт) 0:15

Выскакивает при следующем коде коде, а не нравится NoDupes.Add Cell, CStr(Cell)



Function CreateList(rng As Range, Optional strFilter, Optional intHOffset)
Dim Cell As Range
Dim NoDupes As New Collection
Dim i As Long, j As Long
Dim Swap1, Swap2, Item, Temp

On Error Resume Next
If IsMissing(strFilter) Then
For Each Cell In rng
NoDupes.Add Cell, CStr(Cell)
Next Cell
Else
For Each Cell In rng
If Cell = strFilter Then NoDupes.Add Cell.Offset(, intHOffset), _
CStr(Cell.Offset(, intHOffset))
Next Cell
End If
On Error GoTo 0
For i = 1 To NoDupes.Count - 1
For j = i + 1 To NoDupes.Count
If NoDupes(i) > NoDupes(j) Then
Swap1 = NoDupes(i)
Swap2 = NoDupes(j)
NoDupes.Add Swap1, before:=j
NoDupes.Add Swap2, before:=i
NoDupes.Remove i + 1
NoDupes.Remove j + 1
End If
Next j
Next i
ReDim Temp(1 To NoDupes.Count): i = 0
For Each Item In NoDupes
i = i + 1
Temp(i) = Item
Next Item
CreateList = Temp
End Function

KL
Microsoft MVP
 
Сообщения: 483
Зарегистрирован: 30.10.2005 (Вс) 0:31
Откуда: Madrid

Сообщение KL » 10.10.2006 (Вт) 0:36

выложи лучше файл, чтобы видеть параметры и значения ячеек - дело в них.
Привет,
KL

Rom213
Новичок
Новичок
 
Сообщения: 36
Зарегистрирован: 24.09.2006 (Вс) 14:57

Сообщение Rom213 » 10.10.2006 (Вт) 22:18

Пожалуста, даже в ранее выложенном примере у меня выскакивает указанная ошибка в указанной строке. тока я не могу понять почему на других компах все ок, а у меня такая бяка. :-)
Вложения
Book1.xls
(47 Кб) Скачиваний: 53

KL
Microsoft MVP
 
Сообщения: 483
Зарегистрирован: 30.10.2005 (Вс) 0:31
Откуда: Madrid

Сообщение KL » 11.10.2006 (Ср) 1:01

Из VBA Editor меню Tools>Options..., закладка General, опция Break on unhandled errors ;-)
Привет,
KL

Rom213
Новичок
Новичок
 
Сообщения: 36
Зарегистрирован: 24.09.2006 (Вс) 14:57

Сообщение Rom213 » 11.10.2006 (Ср) 1:07

да и угараздило же, вроде бы туда даже и не лазил. :-)
я знаю это точно злые хакеры взломавшие интернет натворили. :lol:

Rom213
Новичок
Новичок
 
Сообщения: 36
Зарегистрирован: 24.09.2006 (Вс) 14:57

Сообщение Rom213 » 11.10.2006 (Ср) 1:07

благодарю


Вернуться в VBA

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 80

    TopList