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

Вход

Регистрация

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

 

= Мир MS Excel/перенос с файла на файл по вертикальному просмотру - Мир MS Excel

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

Excel 2010
Доброго времени суток! Имеются файлы с названиями соответствующим датам месяца (1,2,3...31). Необходим макрос для переноса значении со столбца "S" с файла "n-1" в столбец "АЕ" файла "n" в соответствующую номеру скв. (столбец G) строку. Например с файла "1" лист ОПФ столбец "S" Дебит нефти замер (т/сут) 1,3 соответствующий скважине 1119(столбец "G") переносит в файл "2" лист ОПФ в столбец "АЕ" напротив скв. 1119
К сообщению приложен файл: 2030637.xlsx (79.1 Kb)
 
Ответить
СообщениеДоброго времени суток! Имеются файлы с названиями соответствующим датам месяца (1,2,3...31). Необходим макрос для переноса значении со столбца "S" с файла "n-1" в столбец "АЕ" файла "n" в соответствующую номеру скв. (столбец G) строку. Например с файла "1" лист ОПФ столбец "S" Дебит нефти замер (т/сут) 1,3 соответствующий скважине 1119(столбец "G") переносит в файл "2" лист ОПФ в столбец "АЕ" напротив скв. 1119

Автор - азик
Дата добавления - 03.11.2015 в 19:10
Roman777 Дата: Среда, 04.11.2015, 14:08 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 980
Репутация: 127 ±
Замечаний: 0% ±

Excel 2007, Excel 2013
азик, добрый день!
При просмотре Ваше файлика, я заметил, что номера скважины 493 в приложенном Вами примере, повторяются 2 раза. У Вас могут быть повторы такие в файлах? если да, то какое соответствие Вы хотите задать? какие данные для одинаковых номеров скважин будут переноситься в другой файл?? или как вы планируете среди этих двух строк отсеивать данные для загрузки на другой лист?


Много чего не знаю!!!!
 
Ответить
Сообщениеазик, добрый день!
При просмотре Ваше файлика, я заметил, что номера скважины 493 в приложенном Вами примере, повторяются 2 раза. У Вас могут быть повторы такие в файлах? если да, то какое соответствие Вы хотите задать? какие данные для одинаковых номеров скважин будут переноситься в другой файл?? или как вы планируете среди этих двух строк отсеивать данные для загрузки на другой лист?

Автор - Roman777
Дата добавления - 04.11.2015 в 14:08
SLAVICK Дата: Среда, 04.11.2015, 14:32 | Сообщение № 3
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
номера скважины 493 в приложенном Вами примере, повторяются 2 раза.

Да но они в разных цехах.
Скорее всего ВПР или ПОИСКПОЗ подойдет.
- что - то я не понял куда Вы хотите подставить данные файл один - а Вы пишете про второй? :o .
Удалите из примера лишние листы - они путают, а второй файл - не помешал бы :D и выделите цветом нужные колонки.


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Среда, 04.11.2015, 14:34
 
Ответить
Сообщение
номера скважины 493 в приложенном Вами примере, повторяются 2 раза.

Да но они в разных цехах.
Скорее всего ВПР или ПОИСКПОЗ подойдет.
- что - то я не понял куда Вы хотите подставить данные файл один - а Вы пишете про второй? :o .
Удалите из примера лишние листы - они путают, а второй файл - не помешал бы :D и выделите цветом нужные колонки.

Автор - SLAVICK
Дата добавления - 04.11.2015 в 14:32
Roman777 Дата: Среда, 04.11.2015, 15:40 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 980
Репутация: 127 ±
Замечаний: 0% ±

Excel 2007, Excel 2013
азик, на скок сообразил...

В отдельном файле над запускать (Можете взять вложенный файл) и положить его в папку с Вашими файликами (у которых наименования соответствуют дате).
К сообщению приложен файл: 1174125.xlsm (17.3 Kb)


Много чего не знаю!!!!
 
Ответить
Сообщениеазик, на скок сообразил...

В отдельном файле над запускать (Можете взять вложенный файл) и положить его в папку с Вашими файликами (у которых наименования соответствуют дате).

Автор - Roman777
Дата добавления - 04.11.2015 в 15:40
Roman777 Дата: Среда, 04.11.2015, 15:43 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 980
Репутация: 127 ±
Замечаний: 0% ±

Excel 2007, Excel 2013
Сразу добавлю, что я предположил что на одной площади одинаковых номеров скважин нет, поэтому уникальность определяется номером скважины и наименованием площади (следующий столбец за номером скважины).


Много чего не знаю!!!!
 
Ответить
СообщениеСразу добавлю, что я предположил что на одной площади одинаковых номеров скважин нет, поэтому уникальность определяется номером скважины и наименованием площади (следующий столбец за номером скважины).

Автор - Roman777
Дата добавления - 04.11.2015 в 15:43
Roman777 Дата: Среда, 04.11.2015, 15:46 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 980
Репутация: 127 ±
Замечаний: 0% ±

Excel 2007, Excel 2013
Да но они в разных цехах.

а я что-то не догадался глянуть, мне они одинаковыми все показались))))


Много чего не знаю!!!!
 
Ответить
Сообщение
Да но они в разных цехах.

а я что-то не догадался глянуть, мне они одинаковыми все показались))))

Автор - Roman777
Дата добавления - 04.11.2015 в 15:46
азик Дата: Среда, 04.11.2015, 16:29 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
да, надо их по площади еще сверять(одна скважина повторятся не может, т. к. на этом листе только те скважины которые простаивают целые сутки)
 
Ответить
Сообщениеда, надо их по площади еще сверять(одна скважина повторятся не может, т. к. на этом листе только те скважины которые простаивают целые сутки)

Автор - азик
Дата добавления - 04.11.2015 в 16:29
азик Дата: Четверг, 05.11.2015, 09:57 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Roman777, макрос без движения, что не правильно делаю(и переименовывал на 1,2)
К сообщению приложен файл: 1.11.2015.xlsx (40.7 Kb) · 2.11.2015.xlsx (41.2 Kb)
 
Ответить
СообщениеRoman777, макрос без движения, что не правильно делаю(и переименовывал на 1,2)

Автор - азик
Дата добавления - 05.11.2015 в 09:57
Roman777 Дата: Четверг, 05.11.2015, 10:30 | Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 980
Репутация: 127 ±
Замечаний: 0% ±

Excel 2007, Excel 2013
азик, добрый день! Прошу прощения, я в макросе привязывался к формату xls. Сейчас подправил. И ещё ошибочка была - начинал со 2-го числа месяца (первый вариант макроса, который я в итоге переделал и сюда не выкладывал, предусматривал немного другую логику). На данный момент, макрос работает с наименованиями 1-31.xlsx. Если надо по-другому, можно подправить.
К сообщению приложен файл: 1174125_.xlsm (21.3 Kb)


Много чего не знаю!!!!
 
Ответить
Сообщениеазик, добрый день! Прошу прощения, я в макросе привязывался к формату xls. Сейчас подправил. И ещё ошибочка была - начинал со 2-го числа месяца (первый вариант макроса, который я в итоге переделал и сюда не выкладывал, предусматривал немного другую логику). На данный момент, макрос работает с наименованиями 1-31.xlsx. Если надо по-другому, можно подправить.

Автор - Roman777
Дата добавления - 05.11.2015 в 10:30
азик Дата: Четверг, 05.11.2015, 11:29 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Roman777, добрый день! Всё, заработал! Спасибо большое!:)А по какому принципу происходит открывание файлов, просто 2 последних файла? Если в папке 1-15 файлов макрос откроет 14,15?
 
Ответить
СообщениеRoman777, добрый день! Всё, заработал! Спасибо большое!:)А по какому принципу происходит открывание файлов, просто 2 последних файла? Если в папке 1-15 файлов макрос откроет 14,15?

Автор - азик
Дата добавления - 05.11.2015 в 11:29
Roman777 Дата: Четверг, 05.11.2015, 11:46 | Сообщение № 11
Группа: Проверенные
Ранг: Ветеран
Сообщений: 980
Репутация: 127 ±
Замечаний: 0% ±

Excel 2007, Excel 2013
азик, должен был остаться открыт только 15-й... проверьте, пожалуйста, данные правильно скопировались? Я сейчас, к сожалению, сильно занят, не смогу поглубже в коде проверить наличие ошибки. А вообще, принцип такой:
Открывает с 1й, открывает 2й. И копирует из предыдущего в следующий данные (избирая по номеру скважины + наименованию площади). Далее открывает 3й, записывает данные из 2-го и т.д. по 15й. Если нет файла, допустим 4, то он открывает 5й и в него пишет данные из 3-го файла...


Много чего не знаю!!!!
 
Ответить
Сообщениеазик, должен был остаться открыт только 15-й... проверьте, пожалуйста, данные правильно скопировались? Я сейчас, к сожалению, сильно занят, не смогу поглубже в коде проверить наличие ошибки. А вообще, принцип такой:
Открывает с 1й, открывает 2й. И копирует из предыдущего в следующий данные (избирая по номеру скважины + наименованию площади). Далее открывает 3й, записывает данные из 2-го и т.д. по 15й. Если нет файла, допустим 4, то он открывает 5й и в него пишет данные из 3-го файла...

Автор - Roman777
Дата добавления - 05.11.2015 в 11:46
Roman777 Дата: Пятница, 06.11.2015, 09:56 | Сообщение № 12
Группа: Проверенные
Ранг: Ветеран
Сообщений: 980
Репутация: 127 ±
Замечаний: 0% ±

Excel 2007, Excel 2013
азик, странно, Вы макрос запускали из файла, который я Вам скинул? У меня остаётся открытым только файл запуска и последний файлик (15й), как и планировалось.
Единственное, было пару ошибок, из-за которых, изменения в файлах при их закрытии не сохранялись. Поправил, сейчас работает как надо. (остаётся открытым только файл запуска и последний файлик (15й)).
К сообщению приложен файл: 0472071.xlsm (21.5 Kb)


Много чего не знаю!!!!
 
Ответить
Сообщениеазик, странно, Вы макрос запускали из файла, который я Вам скинул? У меня остаётся открытым только файл запуска и последний файлик (15й), как и планировалось.
Единственное, было пару ошибок, из-за которых, изменения в файлах при их закрытии не сохранялись. Поправил, сейчас работает как надо. (остаётся открытым только файл запуска и последний файлик (15й)).

Автор - Roman777
Дата добавления - 06.11.2015 в 09:56
Roman777 Дата: Пятница, 06.11.2015, 14:09 | Сообщение № 13
Группа: Проверенные
Ранг: Ветеран
Сообщений: 980
Репутация: 127 ±
Замечаний: 0% ±

Excel 2007, Excel 2013
Ну и например если новая скважина появилась 5го числа, то его ставить в кучку по площади

Вот тут поясните, пожалуйста подробней... Я попробую, коли время будет сделать...) Появится совершенно новая строчка в файле? тобишь её ниже нынешней ЧЦДНГ 05 493 Яркеевская (строка 165 из вашего файла) записывать?


Много чего не знаю!!!!
 
Ответить
Сообщение
Ну и например если новая скважина появилась 5го числа, то его ставить в кучку по площади

Вот тут поясните, пожалуйста подробней... Я попробую, коли время будет сделать...) Появится совершенно новая строчка в файле? тобишь её ниже нынешней ЧЦДНГ 05 493 Яркеевская (строка 165 из вашего файла) записывать?

Автор - Roman777
Дата добавления - 06.11.2015 в 14:09
Roman777 Дата: Пятница, 06.11.2015, 14:11 | Сообщение № 14
Группа: Проверенные
Ранг: Ветеран
Сообщений: 980
Репутация: 127 ±
Замечаний: 0% ±

Excel 2007, Excel 2013
Скиньте, пожалуйста 1-3 файлика, с которых мы будем получать информацию.


Много чего не знаю!!!!
 
Ответить
СообщениеСкиньте, пожалуйста 1-3 файлика, с которых мы будем получать информацию.

Автор - Roman777
Дата добавления - 06.11.2015 в 14:11
азик Дата: Пятница, 06.11.2015, 15:48 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
вот еще 3,4 файлы
К сообщению приложен файл: 0554981.xlsx (74.6 Kb) · 8369513.xlsx (54.5 Kb)
 
Ответить
Сообщениевот еще 3,4 файлы

Автор - азик
Дата добавления - 06.11.2015 в 15:48
Roman777 Дата: Суббота, 07.11.2015, 16:58 | Сообщение № 16
Группа: Проверенные
Ранг: Ветеран
Сообщений: 980
Репутация: 127 ±
Замечаний: 0% ±

Excel 2007, Excel 2013
азик, проверьте пожалуйста.
Я на нетбуке делал, проверял частично.
Обращаю Ваше внимание, у Вас в файликах (1-31) имеются в конце таблицы минитаблички с подсчётами, они были выделены цветом. Данные таблички мне мешали вести подсчёт нужных строк, поэтому я сделал проверку на цвет ячейки (это замедлило работу и подразумевает, то и в предь вы будете лишние снизу таблички выделять цветом, а ячейки нужной таблицы так и останутся белые). Макрос отрабатывая, так же копирует инфу в строку АЕ и оставляет только файл запуска с уже занесёнными данными... далее я сделал сортировку по наименованию площади, чтобы не пришлось делать лишних циклов для
то его добавлять к кучке скважин юсуповской площади-куда нить от скв417до скв672б

Проверьте, пожалуйста, правильно ли считается дельта...
К сообщению приложен файл: 2673456.xlsm (26.5 Kb)


Много чего не знаю!!!!
 
Ответить
Сообщениеазик, проверьте пожалуйста.
Я на нетбуке делал, проверял частично.
Обращаю Ваше внимание, у Вас в файликах (1-31) имеются в конце таблицы минитаблички с подсчётами, они были выделены цветом. Данные таблички мне мешали вести подсчёт нужных строк, поэтому я сделал проверку на цвет ячейки (это замедлило работу и подразумевает, то и в предь вы будете лишние снизу таблички выделять цветом, а ячейки нужной таблицы так и останутся белые). Макрос отрабатывая, так же копирует инфу в строку АЕ и оставляет только файл запуска с уже занесёнными данными... далее я сделал сортировку по наименованию площади, чтобы не пришлось делать лишних циклов для
то его добавлять к кучке скважин юсуповской площади-куда нить от скв417до скв672б

Проверьте, пожалуйста, правильно ли считается дельта...

Автор - Roman777
Дата добавления - 07.11.2015 в 16:58
Roman777 Дата: Суббота, 07.11.2015, 23:55 | Сообщение № 17
Группа: Проверенные
Ранг: Ветеран
Сообщений: 980
Репутация: 127 ±
Замечаний: 0% ±

Excel 2007, Excel 2013
азик, всё правильно я понял) ошибочка была, не состыковал строки, когда вычитал (дельту вычислял), вроде так должна правильно работать)
К сообщению приложен файл: 6877133.xlsm (31.5 Kb)


Много чего не знаю!!!!
 
Ответить
Сообщениеазик, всё правильно я понял) ошибочка была, не состыковал строки, когда вычитал (дельту вычислял), вроде так должна правильно работать)

Автор - Roman777
Дата добавления - 07.11.2015 в 23:55
азик Дата: Воскресенье, 08.11.2015, 03:52 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
сорри, показалось что предыдущий ответ не сохранился))))
 
Ответить
Сообщениесорри, показалось что предыдущий ответ не сохранился))))

Автор - азик
Дата добавления - 08.11.2015 в 03:52
азик Дата: Воскресенье, 08.11.2015, 04:13 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
На первый взгляд все идеально работает. :) Большое Вам спасибо!))) Если выявятся ошибки я еще раз обращусь за помощью)
 
Ответить
СообщениеНа первый взгляд все идеально работает. :) Большое Вам спасибо!))) Если выявятся ошибки я еще раз обращусь за помощью)

Автор - азик
Дата добавления - 08.11.2015 в 04:13
азик Дата: Воскресенье, 08.11.2015, 04:13 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
На первый взгляд все идеально работает. :) Большое Вам спасибо!))) Если выявятся ошибки я еще раз обращусь за помощью)
 
Ответить
СообщениеНа первый взгляд все идеально работает. :) Большое Вам спасибо!))) Если выявятся ошибки я еще раз обращусь за помощью)

Автор - азик
Дата добавления - 08.11.2015 в 04:13
Мир MS Excel » Вопросы и решения » Вопросы по VBA » перенос с файла на файл по вертикальному просмотру (Макросы/Sub)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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