0 / 0 / 0
Регистрация: 28.06.2015
Сообщений: 12
|
|
1 | |
Автоматический перенос данных28.07.2015, 09:28. Показов 2180. Ответов 24
Метки нет (Все метки)
Здравствуйте. Нужна помощь специалистов. До этого с екселем работал не слишком часто, но теперь по роботе возникла такая потребность. Суть проблемы такая: есть файл ексель, с пятью листами. Нужно чтобы отдельные столбцы таблицы с первого листа переносились на другие листы файла. Так же нужно создать еще один лист с юзерформой откуда можно было бы выбирать дание клиентов - фирма, контактное лицо, адрес доставки и тому подобное. Как будет выгледить алгоритм или формула ?
0
|
28.07.2015, 09:28 | |
Ответы с готовыми решениями:
24
Автоматический перенос данных с Ecxel в Word начиная с определенной строки с каждой страницы Автоматический перенос текста из одной ячейки в другую Автоматический перенос текста при переходе на новую страницу в таблице Word Автоматический перенос на 2 строки вниз в конце каждой строки документа |
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
|
29.07.2015, 00:58 | 2 |
Какие столбцы, на какие листы и в какое место этих листов?
А здесь в чем сложность? В создании листа, формы, размещении контролов на форме или в том, что должно происходить после выбора?
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
29.07.2015, 08:23 | 3 |
Ну и основной вопрос - в какой момент переносились? И переносились ли вообще? (Файл не смотрел - архивы дразнят секурити...)
0
|
0 / 0 / 0
Регистрация: 28.06.2015
Сообщений: 12
|
|
29.07.2015, 10:08 [ТС] | 4 |
На первом листе есть таблица с столбцами No, Product index, Product Name, Quantity, Factory price, Special Price, Discount%, Factory price value, Special Price value, Discount value
Нужно с таблицы на первом листе перенести столбцы No, Product index, Product Name, Quantity, Special Price, Special Price value в таблицы на 2, 4 и 5 листе. Столбцы No, Product index, Product Name, Quantity в таблицу на 3 листе И главное возможно ли это сделать если на первой странице будет не обычная таблица а динамичный диапазон ? Добавлено через 1 минуту На рабочем ноуте ексель 2003, и даже нет возможности создания юзерформы. Или я не там искал. Добавлено через 2 минуты Можно что бы сразу. При оформлении заказа нужно постоянно выполнять 4 разных формы, по этому хотел бы как то автоматизировать процес.
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
29.07.2015, 10:58 | 5 |
Сразу когда? И всёж освежите информацию о значении слова "перенос" - иногда знаете действительно нужен перенос, но чаще нужно копирование. Пока из описания не понятно что именно нужно.
0
|
0 / 0 / 0
Регистрация: 28.06.2015
Сообщений: 12
|
|
29.07.2015, 11:13 [ТС] | 6 |
Извините, неправильно выразился. Нужно копировать столбцы, а не переносить. Я мог бы копировать отдельные ячейки. Но как провернуть это в динамическом диапазоне ?
0
|
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
|
29.07.2015, 23:43 | 7 |
mrm87, данные на первом листе будут вводиться заново, а не добавляться к имеющимся?
На втором и четвертом листах они должны добавляться к существующим спискам? А на третьем и пятом? Они заменяют то, что есть или добавляются?
0
|
0 / 0 / 0
Регистрация: 28.06.2015
Сообщений: 12
|
|
30.07.2015, 06:41 [ТС] | 8 |
Каждый раз все будет с нуля. Даные не буду добавлятся, а записыватся вместо старых. Это только пример. То есть количество строк таблицах будет одинаковым, разным будет только количество столбцов.
0
|
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
|
30.07.2015, 14:42 | 9 |
Сообщение было отмечено mrm87 как решение
Решение
Посмотрите как вариант. Работает либо нажатием кнопки на листе 1, либо через пункт меню "Макросы" (в этом случае кнопку можно убрать). Прежде чем нажимать, посмотрите каким должно быть исходное состояние на всех листах: сразу после шапки таблицы идет строка с суммой результата, которая = 0. От количества строк в таблице на листе 1 не зависит, но если предполагается большое количество, то макрос лучше немного переделать, используя массивы (для скорости обработки). И еще: строка с total на первом листе должна быть сразу за последней, заполненной данными, иначе в других таблицах тоже будут пустые строки.
По поводу форм: нужно конкретное описание, а не "и тому подобное", как у вас. И кроме описания самой формы, нужно знать как будут вводится данные и что должно быть в результате.
0
|
0 / 0 / 0
Регистрация: 28.06.2015
Сообщений: 12
|
|
30.07.2015, 15:01 [ТС] | 10 |
Спасибо большое, за проделаную роботу и помощь. Только у меня не запускается, Runtime error 424. Таблицы не большые самой большой заказ был на 30 пунктов. В основном от одного до пяти.
0
|
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
|
30.07.2015, 16:31 | 11 |
Ни кнопкой, ни макросом? У вас 2003? Может там какие-то запреты на макросы стоят? Проверьте. Там хоть какие-то макросы запускаются?
0
|
0 / 0 / 0
Регистрация: 28.06.2015
Сообщений: 12
|
|
30.07.2015, 19:21 [ТС] | 12 |
Да, к сожалению ексель 2003. Стоит надстройка плекс - запускается нормально.
0
|
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
|
30.07.2015, 19:29 | 13 |
А этот запустится? Попробуйте.
0
|
0 / 0 / 0
Регистрация: 28.06.2015
Сообщений: 12
|
|
30.07.2015, 19:50 [ТС] | 14 |
Этот запустился - "Yes!"
0
|
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
|
30.07.2015, 20:11 | 15 |
Попробуйте этот вариант. Если не сработает через кнопку, то через макрос. Если начнет работать, пойдут сообщения: 1, 2 и 3. Каждое по 4 раза. Проследите, если вылетит - где именно (после какого сообщения, на каком круге).
0
|
0 / 0 / 0
Регистрация: 28.06.2015
Сообщений: 12
|
|
30.07.2015, 20:27 [ТС] | 16 |
Запускаю, выскакивает 1, жму ок и снова ошыбка
0
|
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
|
30.07.2015, 20:44 | 17 |
Теперь этот. Если всё сработает, в конце вылезет сообщение. Только не слишком радуйтесь, это еще только будет ясно: где ошибка .
0
|
0 / 0 / 0
Регистрация: 28.06.2015
Сообщений: 12
|
|
30.07.2015, 23:12 [ТС] | 18 |
Та же ошыбка, сразу при запуске макроса
Проблема только в офисе ? Могу напрячь админа что бы установил мне новую версию, или есть другой повод ???
0
|
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
|
30.07.2015, 23:30 | 19 |
У меня 2007, и если я сохраню этот файл как .xlsm, то думаю, что проблем в 2007 быть не должно.
Я не знаю, докопаюсь до того, почему идет ошибка, или нет. Если есть возможность установить 2007, то это, уже, конечно, вам решать. Но, прежде, чем устанавливать, всё-таки проверьте на любом компе с Excel 2007 тот файл, который во вложении. Не забудьте только разрешить макросы. Если пойдет, то дело в версии.
0
|
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
|
31.07.2015, 01:18 | 20 |
Сообщение было отмечено mrm87 как решение
Решение
mrm87, попробуйте этот вариант на своем 2003.
0
|
31.07.2015, 01:18 | |
31.07.2015, 01:18 | |
Помогаю со студенческими работами здесь
20
Автоматический перенос данных Автоматический перенос данных в отладке Автоматический перенос данных в другие ячейки Автоматический перенос данных из ячеек листа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |