![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.12.2010
Сообщений: 85
|
![]()
преамбула:
есть данные, которые попадают в переменную string в следующем виде: |Подшипник1|200|А11| |Подшипник2|300|А12| |Подшипник3|400|А13| |Подшипник4|500|А14| |Подшипник5|600|А15| |Подшипник6|700|А16| |Подшипник7|800|А17| задача например - для Подшипник5 найти значение 2 и 3 столбца. я эту таблицу записываю на лист, через цикл Do-Loop While нахожу колво строк и циклом For-Next в этом количестве строк нахожу строку с "Подшипник5", соответственно, определяю по этой строке значения 2 и 3 столбцов. однако возник вопрос - возможно ли тот же самый результат (значения 2 и 3 столбца) получить без вывода таблицы данных на лист, а сформировав виртуально массив 7 строк х 3 столбца и из него получить необходимые данные? при этом количество строк заранее неизвестно, а известны количество столбцов и фильтр по первому столбцу. и, если такое возможно, подскажите, пожалуйста, хотя бы в общих чертах, как победить такой массив. спасибо ) |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Если яправильно все понял
Код:
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#3 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Код:
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 616
|
![]() |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Николай,я знаю,он лишний.
В студии прекрасно работает . В excele почему то не желает.Глюки у меня с RegExp иногда наблюдаются
Анализ,обработка данных Недорого
Последний раз редактировалось doober; 09.04.2011 в 18:50. |
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 26.12.2010
Сообщений: 85
|
![]() Цитата:
работает хорошо ) |
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 26.12.2010
Сообщений: 85
|
![]()
doober, Вам тоже СПАСИБО
Ваш код еще не пробовал, но буду разбираться для понимания VBA |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 26.12.2010
Сообщений: 85
|
![]()
и еще вопрос - а если надо сделать выборку по двум параметрам?
например, начальные данные такие: |Подшипник1|200|А11| |Подшипник2|300|А12| |Подшипник3|400|А13| |Подшипник4|500|А14| |Подшипник5|600|А15| |Подшипник5|700|А16| |Подшипник7|700|А17| то есть получить А16, отобранное по Подшипник5 и 700, при этом Подшипник5 и 700 находятся в двух строчках. такое возможно ли? |
![]() |
![]() |
![]() |
#9 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Код:
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 26.12.2010
Сообщений: 85
|
![]()
СПАСИБО
учусь, но только просто читать букварь прет трудно, а на примерах получается быстрее |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ПОЛУЧИТЬ И УСТАНОВИТЬ ЗНАЧЕНИЕ ИЗ EDIT И В НЕГО | Dimarik | Win Api | 2 | 26.03.2011 16:02 |
Как перехватить данные, которые отправляет на сервер и получает от него? | losticsx | Помощь студентам | 2 | 21.08.2010 18:23 |
c++.данные сформировать в массив. | dafi | Помощь студентам | 1 | 12.05.2010 06:38 |
DBLookupComboBox1 как в него записать данные | Kuchiki Byakuya | БД в Delphi | 14 | 18.04.2010 12:23 |
Получить вектор Y, записывая в него последовательно все компоненты исходного вектора | Bastion | Помощь студентам | 0 | 14.01.2010 20:27 |