Уперся в одну проблему. Хочу создать подобие сканера букмекерских контор. Есть массив данных извлекаемых из 2х БК на 2 листа. Далее идет распределение коэффициентов разных контор на разные Листы в табличные формы, с фильтром распределения по алфавитному порядку. Далее, на 4м листе уже идет сравнение перекрестных кэфов по формуле на предмет наличия арбитража. Так же задействовано обновление данных с заданным интервалом. С одной конторой проблем нет, т.к. выгружаемые данные распределяются строго в одни и те же ячейки. Со второй конторой беда. Нужные данные выгружаются всегда в сторгом порядке, НО иногда, после очередного обновления, сдвинуты вверх либо вниз на n-е количество строк. Во всем этом массиве есть постоянное слово "star", после которого ниже идут нужные данные. С помощью макросрекордера записал поиск данного слова, дальше тупик. Т.е. выгружаю данные со 2й конторы, находит нужное слово "star", делает активной ячейку с этим словом. Дальше нужно: относительно этой ячейки определить нужные ячейки и перенести из них данные на другой Лист с таблицей в указанные ячейки.Как можно это реализовать, или как реализовать более легким путем?
Уперся в одну проблему. Хочу создать подобие сканера букмекерских контор. Есть массив данных извлекаемых из 2х БК на 2 листа. Далее идет распределение коэффициентов разных контор на разные Листы в табличные формы, с фильтром распределения по алфавитному порядку. Далее, на 4м листе уже идет сравнение перекрестных кэфов по формуле на предмет наличия арбитража. Так же задействовано обновление данных с заданным интервалом. С одной конторой проблем нет, т.к. выгружаемые данные распределяются строго в одни и те же ячейки. Со второй конторой беда. Нужные данные выгружаются всегда в сторгом порядке, НО иногда, после очередного обновления, сдвинуты вверх либо вниз на n-е количество строк. Во всем этом массиве есть постоянное слово "star", после которого ниже идут нужные данные. С помощью макросрекордера записал поиск данного слова, дальше тупик. Т.е. выгружаю данные со 2й конторы, находит нужное слово "star", делает активной ячейку с этим словом. Дальше нужно: относительно этой ячейки определить нужные ячейки и перенести из них данные на другой Лист с таблицей в указанные ячейки.Как можно это реализовать, или как реализовать более легким путем?start120
- Прочитайте Правила форума - Исправьте название темы согласно п.2 Правил форума - Приложите файл с исходными данными и желаемым результатом (можно вручную) в формате Excel размером до 100кб согласно п.3 Правил форума
- Прочитайте Правила форума - Исправьте название темы согласно п.2 Правил форума - Приложите файл с исходными данными и желаемым результатом (можно вручную) в формате Excel размером до 100кб согласно п.3 Правил форума_Boroda_
Sub Макрос9() ActiveCell.Offset(5, 0).Select 'выбирает ячейку и активирует ячейку на 5 строк ниже Sheets("О").Select 'выбирает Лист "О" Range("A3").Select 'выбирает ячейку А3 ActiveCell.FormulaR1C1 = "=Олимп!ActiveCell" ' связывает ячейку А3 с активной ячейкой Листа "Олимп"
End Sub
Выбирать выбирает, а текст не переносит в A3 Листа "О". Проще говоря, нужно связать активную ячейку (постоянно меняется) на Листе "Олимп" с ячейкой А3 из Листа "О", которая тоже будет перемещаться в таблице по алфавиту.
Немного уменьшу вопрос. Есть часть макроса:
Sub Макрос9() ActiveCell.Offset(5, 0).Select 'выбирает ячейку и активирует ячейку на 5 строк ниже Sheets("О").Select 'выбирает Лист "О" Range("A3").Select 'выбирает ячейку А3 ActiveCell.FormulaR1C1 = "=Олимп!ActiveCell" ' связывает ячейку А3 с активной ячейкой Листа "Олимп"
End Sub
Выбирать выбирает, а текст не переносит в A3 Листа "О". Проще говоря, нужно связать активную ячейку (постоянно меняется) на Листе "Олимп" с ячейкой А3 из Листа "О", которая тоже будет перемещаться в таблице по алфавиту.start120