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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.08.2011, 15:38   #1
Екатрина
Пользователь
 
Регистрация: 16.12.2009
Сообщений: 26
По умолчанию Перенос данных из 1 файла в другйо по 2 критериям

Здравствуйте, очень часто вы мне помогаете )))
используемые коды я всегда изучаю и применяю в дальнейшем))
в общем то опять help)
У меня есть файл «Свод ДО1», куда макросом переносятся данные со всех городов.
Пример указан.

Необходимо из всего этого массива данных в файл "Численность по мес" в столбец "ДО" перенести только столбец 3 из файла "Свод ДО1 " «Кол-во декретниц» того месяца, который необходим, в разбивке по городам.

ТО есть получается необходимо делать форму, выбрать в ней файл, с которого нужно взять данные, на форме нарисовать Combobox с месяцами.

Однако дальше я совершенно запуталась что делать. Как записать выбранные данные (то есть месяц) с Combobox в переменную в макросе, да еще и в зависимости от города раскидать числа.
Заранее благодарна за помощь.


PS
В файле "Численность по мес" уже есть код макроса, с формой, с открытием файла, но дальше у меня не работает .
Вложения
Тип файла: zip Свод ДО1.zip (4.3 Кб, 10 просмотров)
Тип файла: zip Численность по мес.zip (19.7 Кб, 10 просмотров)
Екатрина вне форума Ответить с цитированием
Старый 06.08.2011, 15:43   #2
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

добрый день, можно сделать, например, так, см. вложение, нажмите кнопку "Выбрать" в файле "Численность по мес."
Вложения
Тип файла: zip Численность по мес.zip (18.8 Кб, 14 просмотров)
Тип файла: zip Свод ДО1.zip (4.3 Кб, 12 просмотров)
EugeneS вне форума Ответить с цитированием
Старый 09.08.2011, 16:23   #3
Екатрина
Пользователь
 
Регистрация: 16.12.2009
Сообщений: 26
По умолчанию

EugeneS, большое вам спасибо, только
ваш макрос test (мой то нерабочий пуск ))
к сож на msoFileDialogFilePicker - ругается в процессе компилляции. Говорит, что "Vаriable not defined". Вероятно это из за разных версий. у меня Excel 2002. (плюс в центре поддержке MS нашла что это для XP... )
ПОшерстила Яндек, Object library 11.0 в Tools не имею.
Как бы это исправить ? ...

Последний раз редактировалось Екатрина; 09.08.2011 в 16:39. Причина: не 2003 а 2002 , увы :(
Екатрина вне форума Ответить с цитированием
Старый 09.08.2011, 16:44   #4
Екатрина
Пользователь
 
Регистрация: 16.12.2009
Сообщений: 26
По умолчанию

UPdate
на 1 компе у меня макрос пашет, на втором нет.
пока непонятн опочему, буду разбираться.
Собственно в вашем макросе выбирается только 1 месяц ( ячейка B1), а у меня по задаче должен выбираться любой месяц (может март мне нужен) - и данные должны копироваться в зависимости от месяца и от города.

Я навреное сама виновата, ну просто в реальности ячейка B1 содержит не только дату но и другой текст, который был вырезан из целей конфиднциальности. Поэтому я и пыталась в форме выбрать месяц и записать его в переменную, да что то не получается

Последний раз редактировалось Екатрина; 09.08.2011 в 17:04.
Екатрина вне форума Ответить с цитированием
Старый 09.08.2011, 17:26   #5
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

добрый день, Екатерина, Вы могли бы еще раз детально пояснить, что Вы ожидаете от кода?

Предложенный вариант выбирает данные по городу и месяцу, тоесть Вы указываете месяц, запускаете код, он выбирает данные и выводит в файл
EugeneS вне форума Ответить с цитированием
Старый 09.08.2011, 17:36   #6
Екатрина
Пользователь
 
Регистрация: 16.12.2009
Сообщений: 26
По умолчанию

Оо, значит все таки у меня он не работает
при запуске вашего макроса я выбираю /открываю только файл. Далее
автоматически выбирается только январь, диалоговое окно отсутствует.
мне необходимо, чтобы пользователь в диалоговом окне мог выбрать любой другой месяц (январь-декабрь) и в зависимости от выбора месяца были подтянуты цифры по городам.

В ячейке B1 стояла дата - это моя вина!НА самом деле там большой текст, который был удален в целях конфиденц.

Именно поэтому я написала, в 1 сообщении, что застряла
"То есть получается необходимо делать форму, выбрать в ней файл, с которого нужно взять данные, на форме нарисовать Combobox с месяцами."

Последний раз редактировалось Екатрина; 09.08.2011 в 17:40.
Екатрина вне форума Ответить с цитированием
Старый 09.08.2011, 17:40   #7
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

см. вложение, диалог выбора папки отсутствует, Вам необходимо будет в этой строке прописать правильный путь к файлу Свод ДО1.xls:

Код:
ipath = "C:\Documents and Settings\Свод ДО1.xls"
проверяйте, все ли работает корректно на январе, если все ок, добавлю выбор месяца
Вложения
Тип файла: zip Свод ДО1.zip (4.1 Кб, 13 просмотров)
Тип файла: zip Численность по мес.zip (16.8 Кб, 10 просмотров)
EugeneS вне форума Ответить с цитированием
Старый 09.08.2011, 18:00   #8
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

см. вложение, укажите верный путь (см. предыдущий пост), самый простой запрос на введение месяца с помощью InputBox
Вложения
Тип файла: zip Численность по мес.zip (17.5 Кб, 17 просмотров)
EugeneS вне форума Ответить с цитированием
Старый 10.08.2011, 11:11   #9
Екатрина
Пользователь
 
Регистрация: 16.12.2009
Сообщений: 26
По умолчанию

Нижайший вам поклон
большое спасибо!
буду разбираться в коде, чтобы потом самой также писать .

Правильно понимаю, что если файл находится на сервере - то проблем с путем также не будет?
Екатрина вне форума Ответить с цитированием
Старый 11.08.2011, 15:21   #10
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

если путь указан верно и Вы имеет права для доступа к месту расположения файла, все должно быть в порядке
EugeneS вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенос с листа на лист по нескольким критериям Gatsufa Microsoft Office Excel 12 01.03.2011 12:08
перенос данных из 1 файла в другой по разным листам Екатрина Microsoft Office Excel 11 10.02.2011 13:03
Ввод данных в файл, выборка по критериям Andru}{a Общие вопросы C/C++ 11 26.02.2010 00:09
суммирование данных по двум критериям misht Microsoft Office Excel 10 31.03.2009 12:58
Перенос обновленных данных из одного файла в другой viter.alex Microsoft Office Excel 5 13.01.2009 07:06