Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сравнивание и перенос данных - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Сравнивание и перенос данных (Макросы Sub)
Сравнивание и перенос данных
udarock Дата: Понедельник, 06.01.2014, 13:28 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация: 10 ±
Замечаний: 20% ±

Excel 2013
Здравствуйте!
Начал делать макрос для сбора данных. При нажатии кнопки данные из участка, окрашенного зеленым должны переносится в участок, окрашенный желтым. Данные для стола 4 должны собираться в стол 4, для стола 3 в стол 3, для стола 2 в стол 2. Хотелось бы, чтобы данные которые переносятся сравнивались между собой. Т.е. Если для стола 4 есть данные: Пиво, кола, чипсы и + еще: пиво и сухарики, то в переносимый столбец вводились бы данные: пиво, кола, чипсы, сухарики. Ну или вводились бы все данные: пиво, кола, чипсы, пиво, сухарики. То, что хотел получить окрасил красным в приложенном примере.
Заранее спасибо за предложенные варианты решения:)
К сообщению приложен файл: 9638008.xlsm (21.7 Kb)
 
Ответить
СообщениеЗдравствуйте!
Начал делать макрос для сбора данных. При нажатии кнопки данные из участка, окрашенного зеленым должны переносится в участок, окрашенный желтым. Данные для стола 4 должны собираться в стол 4, для стола 3 в стол 3, для стола 2 в стол 2. Хотелось бы, чтобы данные которые переносятся сравнивались между собой. Т.е. Если для стола 4 есть данные: Пиво, кола, чипсы и + еще: пиво и сухарики, то в переносимый столбец вводились бы данные: пиво, кола, чипсы, сухарики. Ну или вводились бы все данные: пиво, кола, чипсы, пиво, сухарики. То, что хотел получить окрасил красным в приложенном примере.
Заранее спасибо за предложенные варианты решения:)

Автор - udarock
Дата добавления - 06.01.2014 в 13:28
AndreTM Дата: Понедельник, 06.01.2014, 14:30 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
Ой-ей-ей... :'(

А зачем вы всё делаете именно так? Именно так - через заднее выходное отверстие?

Откуда берётся первая ("зелёная") таблица? (судя по остаткам кода в файле, вы её и так уже собираете из других листов). Так зачем вам её снова разбирать-собирать?
Логика "собирания" непонятна - вам что, только наименования нужны, без сумм?
В чём вообще великий смысл "зелёной" таблицы в том виде, что вы привели в файле? Зачем именно она нужна?..


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеОй-ей-ей... :'(

А зачем вы всё делаете именно так? Именно так - через заднее выходное отверстие?

Откуда берётся первая ("зелёная") таблица? (судя по остаткам кода в файле, вы её и так уже собираете из других листов). Так зачем вам её снова разбирать-собирать?
Логика "собирания" непонятна - вам что, только наименования нужны, без сумм?
В чём вообще великий смысл "зелёной" таблицы в том виде, что вы привели в файле? Зачем именно она нужна?..

Автор - AndreTM
Дата добавления - 06.01.2014 в 14:30
udarock Дата: Понедельник, 06.01.2014, 18:38 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация: 10 ±
Замечаний: 20% ±

Excel 2013
Это более наглядный пример. Откройте файл посмотрите, там суммы тоже копируются. Но вопрос в том, как можно сделать так, чтобы при копировании можно было сравнивать уже скопированные данные и если они совпадают, то их вообще не вносить, а если не совпадают, то вносить на строчку ниже. Ну или сделать так, чтобы данные например для стола 4 в желтой зоне, составленные из двух столбцов для 4 стола из зеленой зоны были полностью скопированы, как в нижней красной зоне.
 
Ответить
СообщениеЭто более наглядный пример. Откройте файл посмотрите, там суммы тоже копируются. Но вопрос в том, как можно сделать так, чтобы при копировании можно было сравнивать уже скопированные данные и если они совпадают, то их вообще не вносить, а если не совпадают, то вносить на строчку ниже. Ну или сделать так, чтобы данные например для стола 4 в желтой зоне, составленные из двух столбцов для 4 стола из зеленой зоны были полностью скопированы, как в нижней красной зоне.

Автор - udarock
Дата добавления - 06.01.2014 в 18:38
udarock Дата: Понедельник, 06.01.2014, 19:37 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация: 10 ±
Замечаний: 20% ±

Excel 2013
второй вариант смог сделать. вот файл. а первый вариант пока еще не смог.
К сообщению приложен файл: 1395887.xlsm (22.3 Kb)
 
Ответить
Сообщениевторой вариант смог сделать. вот файл. а первый вариант пока еще не смог.

Автор - udarock
Дата добавления - 06.01.2014 в 19:37
udarock Дата: Понедельник, 06.01.2014, 22:33 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация: 10 ±
Замечаний: 20% ±

Excel 2013
Вот и первый вариант смог сделать. Скидываю файл. может кому нибудь понадобится:)
К сообщению приложен файл: __.xlsm (22.9 Kb)
 
Ответить
СообщениеВот и первый вариант смог сделать. Скидываю файл. может кому нибудь понадобится:)

Автор - udarock
Дата добавления - 06.01.2014 в 22:33
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Сравнивание и перенос данных (Макросы Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!