|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
19.02.2008, 23:02 | #1 |
Пользователь
Регистрация: 19.02.2008
Сообщений: 22
|
Сортировка с доп параметрами. Хелп
Здравствуйте. Посодействуйте, пожалуйста:
На одном листе имеется несколько таблиц, каждая имеет название. В каждой таблице находятся данные, разбитые по категориям на столбцы. В этих столбцах имеется графа – Название (отличное от названия таблицы). Большинство названий присутствуют и в других таблицах. Необходимо составить прохождение названия, по таблицам. К примеру: Название – Лопата. Выглядеть должно так: Лопата(Таблица1, Таблица3, Таблица4, Таблица7 и тд.). Вторая часть проблемы: Каждой графе Название соответствует ещё значения (находящиеся в данной таблице в той же строке, что и название). С поправкой на значения соответствующие данному названию. Искомый результат должен выглядеть так: Лопата*(Таблица1(значение1-значение2), Таблица3(значение1-значение2), Таблица4(значение1-значение2), Таблица7(значение1-значение2)) В присоеденённом файле лежит наглядный шаблон таблиц. Уповаю, на Вашу помощь. Заранее благодарен. Последний раз редактировалось Ice_Juice; 19.02.2008 в 23:18. |
20.02.2008, 10:25 | #2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Предлагаю пример решения Вашей задачи с помощью VBA.
Посмотрите вложение. Просто укажите мышкой ячейку.
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 20.02.2008 в 10:33. |
20.02.2008, 17:33 | #3 |
Пользователь
Регистрация: 19.02.2008
Сообщений: 22
|
SAS888, СПАСИБО!!! ОГРОМНОЕ СПАСИБО!!!!
Еще один вопросик. Я просмотрел скрипт, он достаточно большой, если учесть, что в реальности количество таблиц будет динамическим и их будет не менее 30, ещё и количество строк в каждой таблице будет изменяться по-своему. Статичным параметром является только количество столбцов в таблице и строка наименований (Параматр1/Название/Параметр2). Зарание благодарен, спасибо большое |
21.02.2008, 05:16 | #4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
А существует какая-нибудь система в расположении таблиц на листе?
Например, будет ли соблюдаться порядок, который приведен в Вашем примере, при добавлении таблиц и строк? Т.е. все таблицы имеют фиксированную ширину в 3 столбца и начинаются со строки 2, первая таблица - столбцы "B:D", затем 2 пустых столбца, затем вторая таблица и. т.д. Если так (а если нет - опишите как нужно и не экономьте слова, чтобы нам не затрачивать лишнее время), то при динамическом изменении таблиц и строк в каждой таблице возможно все зациклить и вдобавок уменьшить сам скрипт. И еще. Вы не оговорили, как выводить сообщение? В предложенном варианте максимальная длина строки сообщения - не более 1024 символа (включая служебные). При большом количестве таблиц, строк и совпадающих значений этого может оказаться не достаточно.
Чем шире угол зрения, тем он тупее.
|
22.02.2008, 17:04 | #5 |
Пользователь
Регистрация: 19.02.2008
Сообщений: 22
|
Вот пример реальных таблиц, сильно сокращённых в количестве. На деле всё так и будет только во много расширенном виде.
И ещё вопросик: SAS888, Вы сделали в прохождении (именно то окошко, в котором пишется прохождение, можно ли сделать что бы выделяемоая станция была выделена курсивом и жирным шрифтом) |
23.02.2008, 08:04 | #6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Ваш пример файла с таблицами совершенно не совпадает с исходным заданием. Поясните, (для вложенного файла) что из чего выбирать? Т.е. сформулируйте вопрос на примере конкретных столбцов.
Чем шире угол зрения, тем он тупее.
|
23.02.2008, 12:01 | #7 |
Пользователь
Регистрация: 19.02.2008
Сообщений: 22
|
Да, извиняюсь, надо было пояснить. Во втором вложении всё то же, что и в первом, только Output, Input, Name, вместо Вход, Выход и Название и соответственно название таблицы. Там есть ещё столбцы Mode, VCn, Prot., Status они не несут никакой смысловой нагрузки, а удалять их не имеет слысла, т.к. каждая таблица это подключенные внешние веб данные, которые обновляются время от времени. Спасибо.
|
25.02.2008, 13:33 | #8 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Посмотрите вложение.
Чем шире угол зрения, тем он тупее.
|
26.02.2008, 18:12 | #9 |
Пользователь
Регистрация: 19.02.2008
Сообщений: 22
|
SAS888, спасибо болшьое. Пока не тестил усиленно, но по первому впечатлению всё, как хотелось ) Спасобо!
|
28.02.2008, 22:59 | #10 |
Пользователь
Регистрация: 19.02.2008
Сообщений: 22
|
Потестил - не работает одна вещь, которую реализовали во втором вложении. Чего не хватает выложил в 5ом вложении.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск приложения с параметрами !!! | badfilin | Общие вопросы C/C++ | 6 | 27.05.2010 23:29 |
ActiveX с параметрами | Chainic | Общие вопросы Delphi | 2 | 28.05.2008 16:25 |
Запуск exe с параметрами | Altera | Общие вопросы Delphi | 2 | 26.02.2008 21:25 |
консольное приложение с параметрами | eks-s | Общие вопросы Delphi | 9 | 21.01.2008 19:14 |
Приложение с параметрами | RoadTrain | Общие вопросы Delphi | 3 | 08.05.2007 15:37 |