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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2013, 04:28   #1
RTFM
Пользователь
 
Регистрация: 03.10.2013
Сообщений: 22
По умолчанию Количество одинаковых значений массива.

Добрый день! Или вечер, или ночь.
Есть массив данных, в нем есть названия городов, в этом массиве есть повторяющие строки. Есть второй массив, в нем повторяющиеся строки удалены. Есть есть скрипт который заполняет шаблон Word, в первую колонку внесены значения массива без одинаковых значений (названия городов). Во вторую колонку нужно заполнить количество одинаковых значений первого массива в том же порядке. То есть: Первая колонка - город, вторая количество повторяющихся значений. Если что тут есть обсуждение что я делал: http://www.programmersforum.ru/showt...F7%E5%ED%E8%E9
RTFM вне форума Ответить с цитированием
Старый 15.10.2013, 06:26   #2
RTFM
Пользователь
 
Регистрация: 03.10.2013
Сообщений: 22
По умолчанию

Кароче допер сам как сделать =)
Dim regs_n() 'куда складывать цифры счетчика
n_d ' счетчик
n_dr 'счетчик 2

' regs_sp - массив со списком городов
' col.Item - коллекция с отобраными значениями regs_sp без повторений


ReDim Preserve regs_n(0)
For n_d = 1 To col.Count
n_i = 0
ReDim Preserve regs_n(n_d)
For n_dr = 0 To UBound(regs_sp)

If (CStr(regs_sp(n_dr))) = (CStr(col.Item(n_d))) Then
n_i = n_i + 1
regs_n(n_d) = n_i
End If

Next n_dr
MsgBox (CStr(regs_n(n_d)))
Next n_d

Единственное что я понимаю - что это все через жопу, можно было бы в одной процедуре все сделать, кто бы помог мне все объединить =))) а то коллекция одно делает, там в памяти торчит что то, жесть %)
RTFM вне форума Ответить с цитированием
Старый 15.10.2013, 09:31   #3
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

"Есть массив данных, в нем есть названия городов, в этом массиве есть повторяющие строки." - так сразу из этого массива всё и делайте. Через словарь, не через жопу
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 15.10.2013, 10:15   #4
RTFM
Пользователь
 
Регистрация: 03.10.2013
Сообщений: 22
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
"Есть массив данных, в нем есть названия городов, в этом массиве есть повторяющие строки." - так сразу из этого массива всё и делайте. Через словарь, не через жопу
Ну на использование словаря вы мня толкнули так и пошло, что теперь типо убрать, или я не понимаю %))
RTFM вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление одинаковых значений с массива. RTFM Microsoft Office Excel 34 15.10.2013 09:28
Количество одинаковых строк Ericnex БД в Delphi 5 10.05.2013 09:34
Отброс одинаковых значений ZanderBlack1 Microsoft Office Excel 2 02.02.2011 20:13
Нахождение одинаковых значений NoLL Microsoft Office Excel 5 17.11.2010 15:38
Замена одинаковых значений Ярик 555 Microsoft Office Excel 6 09.02.2010 04:50