Страница: 1 |
|
Вопрос: Код удаления из массива одинаковых полей
|
Добавлено: 05.02.08 18:41
|
|
Автор вопроса: Виталий | ICQ: 215077774
|
Плиз, помогите, сам не программист, так знаю чуток еще из школы- института...пытаюсь автоматизировать с помощью экселя процесс проектирования (занимаюсь проектированием электрики).
Бьюсь над кодом удаленя одинаковых полей(значений) из массива (массив не числовой, считай просто текст)
Вот пробую навоять что-то, но пока мало похоже на правду:
y = 0
For j = 1 To Sy
jj = j + 1
Do While k(j) <> k(jj)
jj = jj + 1
If jj = Sy Then Exit Do
Loop
If jj = Sy Then
y = y + 1
kk(y) = k(j) ' ñîçäàåì íîâûé ìàññèâ ïîìåùåíèé îòñîðòèðîâàííûé ïî ñîâïàäåíèÿì(ò.å. ñîâïàäàþùèå ïîìåùåíèÿ óáðàë íàõ)
End If
If Z = "" Then
Z = kk(y)
Else
Z = Z & "," & kk(y) ' íàêîïëåíèå ïîìåùåíèé â ïåðåìåííîé z
End If
Next j
Worksheets("Ðàçáèâêà ïî ãðóïïàì").Range("D" & num_cell).Value = Z 'çàïîëíåíèå ÿ÷åéêè ïîìåùåíèé ãðóïïû
y
Ответить
|
Страница: 1 |
Поиск по форуму