Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2016, 09:22   #1
JBender
 
Регистрация: 03.12.2016
Сообщений: 6
По умолчанию excel копирование определенных ячеек и строк на другой лист

Здравствуйте. Имеется лист с которого нужно при нажатии кнопки скопировать определенные данные на другой лист построчно в определенные ячейки и после очистить от этих данных сам лист(т.е. переместить данные). Столкнулся с проблемой копирования несколько строк и ячеек на другой лист, и при этом задятся они не туда куда хотелось бы. прошу помощи в этом разобраться, так как с макросами опыта почти нет.
Вложения
Тип файла: xls программа учёта.xls (82.5 Кб, 31 просмотров)
JBender вне форума Ответить с цитированием
Старый 05.12.2016, 09:46   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

JBender перефразируйте Ваш вопрос чтобы было понятно не только Вам
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 05.12.2016, 18:13   #3
Big Muzzy
Пользователь
 
Регистрация: 05.12.2016
Сообщений: 17
По умолчанию

Доброго времени суток!
Нужна помощь при копировании данных из нескольких ячеек в другие по условию, то есть, есть некоторая таблица в которой перечислены элементы, в соседнем , правом столбце - количество этих элементов по умолчанию, в следующем столбце - то же самое, но для другой группы, и т.д. Нужно, чтобы при изменении от количества по умолчанию, причем только в сторону уменьшения эти значения суммировались, для всех групп (двух, трех... и т.д.) и переносились бы в другую таблицу, в которой бы указывалось название элемента, количество по умолчание в сумме для всех групп, и количество по факту, также для всех групп. Например, первая таблица - "Наименование, комплектность", а вторая - "Недостающие элементы". Причем, в первой таблице возможно отсутствие некоторых элементов изначально, что для данной группы является нормой, или же какой-либо элемент состоит из n-ного количества других элементов, и, если каких-то из них не хватает, то это всего лишь некомплект, а не отсутствие, и не должно переноситься в таблицу "Недостающие".
Big Muzzy вне форума Ответить с цитированием
Старый 05.12.2016, 18:38   #4
JBender
 
Регистрация: 03.12.2016
Сообщений: 6
По умолчанию куда вносятся данные

вот такие значение должны отправляться из 1 листа во 2 при этом при следующем нажатии кнопки будет переходить на следующую строку

лист 1 D3 = лист 2 С
лист 1 B4 = лист 2 D лист лист 1 C5 = лист 2 E лист 1 D5 = лист 2 F лист 1 E5 = лист 2 G
лист 1 B6 = лист 2 B

лист 1 Range (B10:G10), если было Выбрано и так далее может быть хоть 10 строк
при этом на 2 листе тоже записывалось товары на каждой строке и бралась дата номер накладной,
заказчик и контакты = лист 2 Range(H:M)


лист 1 Range (B18:G18) если было Выбрано и так далее может быть хоть 10 строк = лист 2 Range (P:T)

лист 1 H26 = лист 2 V
лист 1 H30 = лист 2 W


есть конечно и вот такой вариант
Цитата:
Private Sub ButtonPredZakaz_Click()

Dim vrngFrom As Variant
vrngFrom = Range("C10:H10")

With Sheets("предзаказ")
Dim fc As Long
fc = .Cells(Rows.Count, 3).End(xlUp).Row + 1
.Cells(fc, 2) = Sheets("накладная").[a1]
.Cells(fc, 3) = Sheets("накладная").[d3]
.Cells(fc, 6).Resize(1, UBound(vrngFrom, 2)) = vrngFrom
End With

End Sub
но он вместо того чтобы вставляться между заголовком и итого вставляется после итого, что не как было задумано
Вложения
Тип файла: xls программа учёта.xls (82.5 Кб, 22 просмотров)
JBender вне форума Ответить с цитированием
Старый 06.12.2016, 00:24   #5
JBender
 
Регистрация: 03.12.2016
Сообщений: 6
По умолчанию попытка реализации задачи

нужно вот перенести еще заказчика, Менеджера и дату... и каким то образом сделать цикл..(так как форма данных материалов и услуг плавающая) у меня пока еще не до конца получается + данные не туда заносятся они должны подряд снизу вверх идти, но между заголовками и Итоговой суммой
Вложения
Тип файла: xls программа учёта.xls (90.0 Кб, 19 просмотров)
JBender вне форума Ответить с цитированием
Старый 06.12.2016, 01:39   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

JBender,
вообще не интересуют тексты макросов, которые делают не то что нужно, мало интересует способ каким Вы собирались решать задачу
того, кто решит Вам помочь больше всего будет интересовать ЧТО НУЖНО СДЕЛАТЬ? (не как Вы себе представляете это нужно сделать а просто ЧТО НУЖНО СДЕЛАТЬ)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 06.12.2016, 01:52   #7
JBender
 
Регистрация: 03.12.2016
Сообщений: 6
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
JBender,
вообще не интересуют тексты макросов, которые делают не то что нужно, мало интересует способ каким Вы собирались решать задачу
того, кто решит Вам помочь больше всего будет интересовать ЧТО НУЖНО СДЕЛАТЬ? (не как Вы себе представляете это нужно сделать а просто ЧТО НУЖНО СДЕЛАТЬ)
я вверху все описал. пожалуйста прочитайте с самого начала поста
JBender вне форума Ответить с цитированием
Старый 06.12.2016, 02:04   #8
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

пожалуй, конкретнее и не скажешь
Цитата:
скопировать определенные данные на другой лист построчно в определенные ячейки
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 06.12.2016, 08:27   #9
JBender
 
Регистрация: 03.12.2016
Сообщений: 6
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
пожалуй, конкретнее и не скажешь

вот такие значение должны отправляться из 1 листа во 2 при этом при следующем нажатии кнопки будет переходить на следующую строку

лист 1 D3 = лист 2 С
лист 1 B4 = лист 2 D лист лист 1 C5 = лист 2 E лист 1 D5 = лист 2 F лист 1 E5 = лист 2 G
лист 1 B6 = лист 2 B

лист 1 Range (B10:G10), если было Выбрано и так далее может быть хоть 10 строк
при этом на 2 листе тоже записывалось товары на каждой строке и бралась дата номер накладной,
заказчик и контакты = лист 2 Range(H:M)


лист 1 Range (B18:G18) если было Выбрано и так далее может быть хоть 10 строк = лист 2 Range (P:T)

лист 1 H26 = лист 2 V
лист 1 H30 = лист 2 W

вот какие ячейки нужно переместить на другой лист при нажатии кнопки
JBender вне форума Ответить с цитированием
Старый 09.12.2016, 03:03   #10
Big Muzzy
Пользователь
 
Регистрация: 05.12.2016
Сообщений: 17
По умолчанию

А мне кто-нибудь подскажет?
Big Muzzy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенос определенных строк на другой лист Laprion Microsoft Office Excel 9 14.10.2019 00:41
копирование и сохранение определенных ячеек на отдельный лист Ника2016 Microsoft Office Excel 7 15.11.2016 16:26
Копирование строк таблицы по условию одной ячейки из Лист 1 в Лист 2 Людвиг Microsoft Office Excel 5 25.10.2014 11:46
Сравнение данных по определенному диапазону строк и при совпадении значений копирование данных в другой лист Volk358 Microsoft Office Excel 6 02.10.2012 09:54
Копирование ячеек из Excel в другой gek59.2 C++ Builder 1 30.03.2012 21:37