Делаю сравнение цен для своего регистратора доменов. Есть excel файл. В нем рандомные таблицы с ценниками на домены. reg ру nic и тд. линк http://rghost.ru/7wCqwgbKg ВирусовЬ нет. Размещены они таким образом, каая информация есть у них на сайтах. Нужно собрать все зона в одно и сделать сортировку по ценам. Помогите плиз, как это сделать? vba не юзал уже лет 5. ;(
По моему, проще всего будет локальную базу запилить (mysql/sqlite). В базу для каждого регистратора положить соответствующую таблицу (через Navicat удобно копипастить с экселя). Потом делать сожные селекты, или джойны по зоне where reg1.zone=reg2.zone and reg2.zone=reg3.zone and... я бы так делал. это быстрее, чем делать VBA-скрипт, тем более, что я тоже VBA уже забыл давно.
Посмотрел файл, и поддерживаю Cthulchu, файл организован не ах, колонки по хостерам разнятся, обрабатывать такое скриптами, да еще если приползет задание отсортировать иначе, чем написано у вас, это опять лопатить скрипт, в общем, а есть ли смысл?... загоняй в БД, ну или приводи к виду, колонка\столбец это зона, строка это хостер, соответственно пересечение это цена, тогда ты и встроенным фильтром еxcel обойдешься. В теории можно и скриптом к такому виду привести, правда VBA не сделаю, можно на Posh попробовать. Но много геморра... в файле даже колонки где зоны описываются имеют разночтения, что бы их за уникалку использовать в скрипте, к примеру по первому хостеру, зоны без ".", у остальных вроде как с ними, есть в колонках левые уточнения типа Украина, Казахстан, опять же скриптом их можно было бы игнорировать, если бы все зоны одинаково с точки начинались... в общем, проще часа два руками или в базу и там сложные выборки