![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 113
|
![]()
Имеется постоянно обновляемая информация, формируемая внешней программой, с произвольной переодичностью и выводимая на лист файла excel. Каждая новая запись дополняет новой строкой имеющуюся запись, примерно в таком виде "порядковый номер записи/число/число/число/text/". Text возможен только в двух вариантах "Купля" или "Продажа". Можно ли как то к событию, например worksheet_canche прикрепить обработку перемещения данных из ячеек в другие листы и ячейки в зависимости от того какой именно 'text"?
типа Если текст "Продажа" в колонке такой то, то копировать значение ячеек со строкой "Продажа" туда то, лист такой то. Если текст "Покупка" то копировать значение туда то, лист такой то. Или так "Если на Листе 1 есть текст "Купля" то строку с этим текстом копировать туда то, а если на Листе 1 есть текст "Продажа" то строку с этим текстом копировать туда то. |
![]() |
![]() |
#2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Но, если на листе будет хоть одна формула, на результат вычисления которой будут влиять добавляемые записи, то и Worksheet_Change можно использовать. Прикрепите к сообщения пример файла - один лист с примером формируемых программно записей, и 2 листа ("Купля" и "Продажа") с примером того, как должны выглядеть листы после того, как макрос скопирует на них соответствующие строки. |
|
![]() |
![]() |
#3 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
И еще, для полной ясности: слова "Купля" и "Продажа" в отдельной ячейке строки, или в конце текста ячейки?
Если второе, то контролировать можно, например, так: Код:
Естественно, подставьте свои данные.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 113
|
![]() ![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 113
|
![]() Цитата:
|
|
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 113
|
![]() ![]() |
![]() |
![]() |
#7 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Попробуйте такой вариант:
(лист Настройки можно сделать скрытым) Выделите последнюю строку на листе "вход записи", и растяните её вниз на несколько строк. Автоматически изменится результат в ячейке А1 на листе Настройки, и запустится макрос, который допишет внесенные изменения на лист Купля Продажа. Листы переименовывать нельзя. (или надо внести изменения в макрос)
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
![]() Последний раз редактировалось EducatedFool; 24.01.2009 в 21:08. Причина: чуточку изменил файл во вложении |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 113
|
![]()
Вот почему то и в колонке Купля и в колонке Продажа, на листе КупляПродажа, один и тот же коментарий добавлен и к номерам сделок по покупке и к сделкам по продаже - Продажа хотя это была купля
![]() |
![]() |
![]() |
#9 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Исправил. Проверяйте.
|
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 113
|
![]()
Может подскажете как теперь этот замечательный макрос можно перетащить на другие листы? Где крутить? Что бы можно было заменить название листов "Вход Записи" и "КупляПродажа" и по возможности колонку? в макросе и в формуле менял названия листов менял надо еще что то?
|
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите чайнику | Леон | Microsoft Office Access | 4 | 21.07.2008 14:41 |
Помогите чайнику | Snoopa | Microsoft Office Excel | 8 | 10.01.2008 00:10 |
Помогите чайнику в програмировании | Нати | Помощь студентам | 6 | 18.10.2007 13:15 |