|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.10.2019, 16:10 | #1 |
Пользователь
Регистрация: 20.10.2019
Сообщений: 17
|
Помогите разобраться с переносом скопированных значений в ячейку с транспортированием
Знающие, дайте дельный совет как внедрить в код функцию транспортирование и перенос скопированного на Лист 2.
пробовал через запись макроса выдал вот такую строчку - Код:
Код:
|
28.10.2019, 16:21 | #2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
- тут явно одно слово лишнее, ну как например "подскажите как можно передвинуть и подвинуть"
Ну а перенос делается так - или вместо copy делаете cut, или после успешного копирования удаляете источник.
webmoney: E265281470651 Z422237915069 R418926282008
|
28.10.2019, 16:27 | #3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
это может быть, "выполнить транспонирование данных на Лист1 и результат (после транспонирования) скопировать на Лист2" или это может быть - "прочитать данные, в скрипте выполнить их транспонирование и полученный результат записать на Лист2" но, в любом случае, конечно, не помешает файл с примером данных, подробный рассказ о том, что дано и что нужно получить. Потому как , я вижу только, что в ячейке A2 на листе 1 задаётся текст "один" или "два" или "три" и потом, в зависимости от текста, копируются разные данные. При чём здесь мне тоже не понятно. |
|
28.10.2019, 16:40 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Про транспонирование никто не говорил ни слова
webmoney: E265281470651 Z422237915069 R418926282008
|
28.10.2019, 16:44 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
28.10.2019, 17:20 | #6 |
Пользователь
Регистрация: 20.10.2019
Сообщений: 17
|
Цель поставленной передо мной задачи - переносить итоги на другой лист сохраняя в базу.
1. Манипуляции производим на листе “ТШ” 1.1. При выборе значения в ячейке R12 (п.4.3.1.; п.4.3.2.; п.4.3.3.) Копируются определенные ячейки: R12 = п.4.3.1 Копируем ячейки с листа “ТШ”: R12, D19, AI57:AI59, AI32:AI34 R12 = п.4.3.2. Копируем ячейки с листа “ТШ”: R12, D19, AI57:AI59,AI39, AI40 R12 = п.4.3.3. Копируем ячейки с листа “ТШ”: R12, D19, AI57:AI59, AI44: AI45 2. Сохранение итогов с листа “ТШ” на лист “Итоги” путем Транспонирования Значения ячеек при определенном значении в ячейки R12 при нажатии на кнопку переносились на лист “Итоги” 1.R12 = п.4.3.1. R12 = столбцу “В” Листа - Итоги D19 = столбцу “С” Листа - Итоги AI57:AI59 = столбцам “U:W” Листа - Итоги AI32:AI34 = столбцам “J:L” Листа - Итоги 2.R12 = п.4.3.2. R12 = столбцу “В” Листа - Итоги D19 = столбцу “С” Листа - Итоги AI57:AI59 = столбцам “U:W” Листа - Итоги AI39, AI40 = столбцам “M:N” Листа - Итоги 3.R12 = п.4.3.3. R12 = столбцу “В” Листа - Итоги D19 = столбцу “С” Листа - Итоги AI57:AI59 = столбцам “U:W” Листа - Итоги AI44: AI45 = столбцам “O:P” Листа - Итоги Скорее вставка с проверкой указанных строк на заполненность и если строка заполнена, перенос данных на ячейку ниже Словно не правильно написал, моя вина. Под Транспонирование подразумевал смена проекции вставки с вертикального на горизонтальный В последующем лист ТШ будет заблокирован |
28.10.2019, 17:48 | #7 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
погодите. но ведь в строке ИТОГО есть значения -25 (это AI21 п.2.1) потом 1.3 (ячейка AI23 п.2.3) и т.д. что-то я не вижу этих значений в перечне копируемых. это раз. во-вторых, копирование должно происходить по вызову макроса? макрос копирует данные без всяких доп.условий? Т.е. нужно просто скопировать определённые ячейки из листа ТШ в лист "Итоги" ? Цитата:
нет. я точно не разберусь в этой катавасии... Последний раз редактировалось Serge_Bliznykov; 28.10.2019 в 17:52. |
||
28.10.2019, 17:56 | #8 | |||
Пользователь
Регистрация: 20.10.2019
Сообщений: 17
|
Я не стал выписывать все ячейки в зависимости от условия. Дабы не нагружать Вас не нужной информацией. Если это принципиально я могу расписать более подробно.
Цитата:
Цитата:
Цитата:
|
|||
28.10.2019, 17:58 | #9 |
Пользователь
Регистрация: 20.10.2019
Сообщений: 17
|
Все данные что сейчас внесены во второй строчке на листе "Итоги" были внесены туда в ручную. По сути Вам не нужно брать их в расчет!
|
30.10.2019, 17:46 | #10 |
Пользователь
Регистрация: 20.10.2019
Сообщений: 17
|
Прошу оказать помощь! Оч. нужна подсказка знающих!
Прикладываю файл и код, который смог написать: Код:
1. Манипуляции производим на листе “ТШ” 1.1. При выборе значения в ячейке R12 (п.4.3.1.; п.4.3.2.; п.4.3.3.) Копируются определенные ячейки: R12 = п.4.3.1 Копируем ячейки с листа “ТШ”: R12, D19, AI57:AI59, AI32:AI34 R12 = п.4.3.2. Копируем ячейки с листа “ТШ”: R12, D19, AI57:AI59, AI39, AI40 R12 = п.4.3.3. Копируем ячейки с листа “ТШ”: R12, D19, AI57:AI59, AI44, AI45 2. Сохранение итогов с листа “ТШ” на лист “Итоги” путем Транспонирования Значения ячеек по п 1.1 при определенном значении в ячейки R12 при нажатии на кнопку переносятся на лист “Итоги” 1.Если R12 = п.4.3.1. R12 = столбцу “В” Листа – “Итоги” D19 = столбцу “С” Листа - “Итоги” AI57:AI59 = столбцам “U:W” Листа - Итоги AI32:AI34 = столбцам “J:L” Листа - Итоги 2. Если R12 = п.4.3.2. R12 = столбцу “В” Листа - “Итоги” D19 = столбцу “С” Листа - “Итоги” AI57:AI59 = столбцам “U:W” Листа - “Итоги” AI39, AI40 = столбцам “M:N” Листа - Итоги 3. Если R12 = п.4.3.3. R12 = столбцу “В” Листа - “Итоги” D19 = столбцу “С” Листа - “Итоги” AI57:AI59 = столбцам “U:W” Листа - Итоги AI44: AI45 = столбцам “O:P” Листа - Итоги Прошу подсказать как осуществить вставку скопированных значений на листе “Итоги” со смещением на следующую ячейку вниз (проверка строки на содержание данных в ячейках и, если строка (любая ячейка в строке) заполнена, перенос данных на ячейку ниже). Сохраняя каждый раз предыдущее копирование данных с листа “ТШ”. Если не затруднит дайте совет как оптимизировать решение путем уменьшения количества строк в коде. Одной строкой скопировать все необходимое. Второй вставить в нужное место. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перебор всех значений связанного графа. Помогите разобраться в чём проблема... | StarterX | Общие вопросы C/C++ | 0 | 11.01.2016 19:42 |
Помогите с переносом данных с листай на лист 2 | birusinka | Microsoft Office Excel | 1 | 08.12.2014 16:12 |
Подставновка значений в ячейку из диапазона | p2rpower | Microsoft Office Excel | 3 | 15.08.2012 10:12 |
? Помогите с переносом данных по условию | Ural-666 | Microsoft Office Excel | 3 | 29.11.2007 22:54 |