|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.03.2011, 13:50 | #1 | |
Пользователь
Регистрация: 07.02.2011
Сообщений: 61
|
Макрос переноса данных.
Имеется исходник макроса. Берет данные из одной книги, как я понял с разных листов из конкретных ячеек и заносит в книгу "реестр". Хотелось бы его переделать чтоб брал данные из ячеек с одного листа и переносил в ячейки на другой лист(все в одной книге). Не понятно мне где конкретное указание ячеек. Если возможно распишите по строкам где что делается, зачем цикл с условием, и где же обозначение ячеек.
Цитата:
|
|
16.03.2011, 17:35 | #2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Чтоб в одной книге - замените Workbooks(Reestr) на Workbooks(Plategka).
Только проследите, что не наложился индекс листа на его название. Цикл с условием - ищется первое совпадение в столбце А Workbooks(Reestr).Sheets(1) с B1 Workbooks(Plategka).Sheets("Данные" ). Как совпало - это значение i дальше используется. Если не совпало - данные копируются под существующими данными (т.к. i добежит до r.[A1].CurrentRegion.Rows.Count) "где конкретное указание ячеек" - Cells(1, 2) - это первая строка, вторая колонка, т.е. B1.
webmoney: E265281470651 Z422237915069 R418926282008
|
16.03.2011, 23:56 | #3 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Цитата:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
17.03.2011, 08:59 | #4 |
Пользователь
Регистрация: 07.02.2011
Сообщений: 61
|
ОГРОМНОЕ спасибо откликнувшимся буду разбираться и подгонять под свой проект.
|
17.03.2011, 09:27 | #5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
madex, не торопились бы Вы благодарить "всех" откликнувшихся, не разобравшись, что Вам выслали
мой макрос "дуркует", хватает случайную ячейку и переносит на другой лист опять в случайную ячейку. хотя... как пример... навеяла вчера Ваша "исчерпывающая" постановка задачи
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
17.03.2011, 10:19 | #6 |
Пользователь
Регистрация: 07.02.2011
Сообщений: 61
|
Главное что мне нужно было, это разъяснения по исходному макросу, я их получил. Теперь попробую что нибудь сделать и если где застряну я опять тут. А строка 1 + Int(Rnd * Sheets(cs).UsedRange.Rows.Count) меня и правда смутила, вот видимо где кроется хаотичное поведение с ячейками
|
17.03.2011, 16:53 | #7 |
Пользователь
Регистрация: 07.02.2011
Сообщений: 61
|
Как сделать через макрос чтоб все ячейки диапазоном с A по Н и до самого низа с листа 1 дублировались на на лист 2. А то через равно в каждую ячейку топорно и файл перегружает.
Последний раз редактировалось madex; 17.03.2011 в 16:55. |
17.03.2011, 17:12 | #8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Без формул и форматов, только значения:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
17.03.2011, 17:51 | #9 | |
Пользователь
Регистрация: 07.02.2011
Сообщений: 61
|
Цитата:
|
|
17.03.2011, 18:23 | #10 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Можно сделать обновление этих данных по событию изменения на первом листе, или при переходе на второй лист.
Но вероятно сперва нужно поставить полную очистку от всех данных второго листа, иначе при добавлении строки на первом листе строка добавится, а при удалении - не удалится. Но вообще не нравится мне эта затея... Нельзя как нибудь иначе работу организовать?
webmoney: E265281470651 Z422237915069 R418926282008
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос переноса строк | Extril | Microsoft Office Excel | 30 | 25.01.2015 22:15 |
Макрос переноса строк работает не корректно | Kraimon | Microsoft Office Excel | 13 | 20.02.2011 15:40 |
макрос для переноса введенных данных | vostok | Microsoft Office Excel | 2 | 27.11.2010 11:16 |
Макрос для переноса данных в виде таблицы из Excel в Word | Jevgeni85 | Microsoft Office Excel | 2 | 25.08.2010 16:52 |