0 / 0 / 0
Регистрация: 18.02.2014
Сообщений: 50
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Разнести таблицу из одного файла в другие26.03.2014, 08:55. Показов 4231. Ответов 50
Метки нет (Все метки)
Помогите плиз
Есть файл эксель.
Не пойму как это реализовать
0
|
26.03.2014, 08:55 | |
Ответы с готовыми решениями:
50
Скопировать слова из одного файла в два другие передача данных формы из одного файла в другие Разнести данные из одного листа в другой по условию Разнести таблицу в файле на несколько других файлов |
Ушел с CyberForum совсем!
|
||||||
26.03.2014, 10:17 | 2 | |||||
начнем сначала! с какого момента начинаются затруднения ?
1. не понял. должна открыться указанная книга эксель (из определенного пути), а его содержимое перекинуться в книгу эксель содержащую данный макрос ? 2. Попробуйте включить макрорекордер и выполнить операции из который состоит ваша последовательность действий: например ставьте курсов в ячейку H1, жмите кнопки Ctrl+Shift+End. таким образом выделится последняя заполненная строка в этом столбце. На выходе получите код
0
|
6958 / 2861 / 550
Регистрация: 19.10.2012
Сообщений: 8,742
|
|
26.03.2014, 10:37 | 3 |
Тут нужно коллекцию использовать или словарь.
Ну или скопировать все компании на новый лист, удалить там дубликаты - если эклель 2007 или выше. Так получите список уникальных компаний. Ну а затем по этому списку можно фильтровать или отбирать записи. И по задаче - не вижу необходимости "отбирать в свой файл". Зачем?
0
|
0 / 0 / 0
Регистрация: 18.02.2014
Сообщений: 50
|
|
26.03.2014, 10:55 [ТС] | 4 |
1. да. книга эксель лежит в папке, а вывести листы надо в отдельном экселе, в котором и будет макрос храниться. желательно с автозапуском при открытии книги. 1 листом можно даже оставить скопированное, а последующими сделать разбивку.
Добавлено через 1 минуту затем, что необходима автоматизация, да бы не было лишних действий, нажал файлок, а там все уже разбито как надо из заменяющегося раз в день файла.
0
|
6958 / 2861 / 550
Регистрация: 19.10.2012
Сообщений: 8,742
|
|
26.03.2014, 11:00 | 6 |
Кто-то кого-то не понял...
Вы пишите "Нужно сделать эксель файл с макросом, который заберет эту таблицу в свой файл" - зачем заберёт? Да и "эксель файл с макросом" не обязательно, можно vbs вероятно написать, будет проще использовать... То, что далее " и раскидает 8 колонку с компаниями в каждый лист" это понятно, получим файл с кучей листов, по одному на компанию. А общий файл зачем? И если нужен - то это всё нужно в одном файле или в двух? А вообще всех этих вопросов можно избежать, если показать что есть и что нужно В ФАЙЛАХ.
0
|
Surrogate
|
26.03.2014, 11:01
#7
|
0
|
0 / 0 / 0
Регистрация: 18.02.2014
Сообщений: 50
|
|
26.03.2014, 11:09 [ТС] | 8 |
В целом да. Можно и vbsом, но я не вкурсе как был бы шаблон, а там поправлю уже колонки.
0
|
Ушел с CyberForum совсем!
|
|
26.03.2014, 11:24 | 9 |
а вам таки vba, vbsом ? Есть что править то ?
Добавлено через 5 минут какие-нибудь учебники/справочники/методички пытались читать например ? Учебники, справочники, самоучители
0
|
0 / 0 / 0
Регистрация: 18.02.2014
Сообщений: 50
|
|
26.03.2014, 11:26 [ТС] | 10 |
Surrogate, просьба флуд бессмысленный не разводить. Я помощи прошу, а не троллинга. И да, читал, и часть проблемы знаю как решить, а часть нет.
0
|
6958 / 2861 / 550
Регистрация: 19.10.2012
Сообщений: 8,742
|
|
26.03.2014, 11:37 | 12 |
Зря Вы Surrogate отталкиваете - может быть как раз он и поможет, на меня особо не надейтесь...
Я только хотел прояснить задачу, для всех. Ну и подсказал варианты.
0
|
15153 / 6426 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
26.03.2014, 11:50 | 14 |
Можно так. Добавить строку заголовка (если ее нет), отсортировать по ст. 8, Данные - Пром. итоги - при каждом изменении в "ст. 8" добавить итоги по "ст. 1", количество. Таблица будет разбита на куски, которые перенести на листы.
1
|
6958 / 2861 / 550
Регистрация: 19.10.2012
Сообщений: 8,742
|
||||||
26.03.2014, 12:06 | 15 | |||||
Вот заготовка на допиливание:
2
|
0 / 0 / 0
Регистрация: 18.02.2014
Сообщений: 50
|
||||||
27.03.2014, 05:09 [ТС] | 16 | |||||
как-то у меня слишком мало опыта, что бы понять что куда. кроме создания чистого листа ничего не делается, вероятно надо, что бы что-то где-то лежало.
Нужна помощь в реализации действия: определение количества разных значений в столбце и создании количества листов с этими значениями. Как-то это простой командой можно сделать? а то я начал с фильтрами баловаться и там выходит черти что. И вопрос еще один:
0
|
6958 / 2861 / 550
Регистрация: 19.10.2012
Сообщений: 8,742
|
|
27.03.2014, 10:46 | 18 |
Для моего кода нужен открытый лист с данными, ну и сам код в стандартном модуле (может быть и из другого модуля сработает, не проверял...). Ну и всё.
А, ещё библиотека scrrun.dll в системе - очень редко, но бывает что её нет. Да, и конечно MSExcel под Windows P.S."определение количества разных значений в столбце и создании количества листов с этими значениями" в моём коде есть, можете пользоваться.
0
|
1123 / 235 / 37
Регистрация: 15.03.2010
Сообщений: 723
|
|
27.03.2014, 10:58 | 19 |
Сообщение было отмечено gdm82 как решение
Решение
Вариант с раширенным фильтром.
1
|
0 / 0 / 0
Регистрация: 18.02.2014
Сообщений: 50
|
|
27.03.2014, 12:07 [ТС] | 20 |
0
|
27.03.2014, 12:07 | |
27.03.2014, 12:07 | |
Помогаю со студенческими работами здесь
20
Перенос строк из таблицы одного файла в таблицу другого файла с проверкой на наличие в ней записей Как образ одного винта разнести на более 100 компов? Добавить блоки строк из одного txt файла в другие txt файлы Из одного файла считать целые числа, в другие файлы записать четные и нечетные числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |