|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
28.07.2008, 17:59 | #1 |
Пользователь
Регистрация: 26.06.2008
Сообщений: 55
|
Перенос данных из ячеек при условии
Добрый день. В приложении находится файлик в нем описано условие задачи. Может Вы мне подскажите, бьюсь уже вторую неделю над этим, ничего не получается. Сказали что только макросом это можно сделать. Помогите пожалуйста
Спасибо |
28.07.2008, 18:41 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Не асилил задачу.
Необходимо продолжить табличку на несколько дней чтобы показать взаимосвязи по датам. Любым (одинаковым) цветом закрасить ячейки в которых должны произойти автоматические вычисления, и вручную вписать туда желаемый результат. Возможно, тогда... Или может кто-то и на имеющихся обьснениях сделает решение.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
28.07.2008, 19:41 | #3 |
Пользователь
Регистрация: 26.06.2008
Сообщений: 55
|
Вот так должно ввыглядеть в результате (в приложении файлик)
Спасибо |
29.07.2008, 09:25 | #4 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Может быть я тоже не полностью разобрался с Вашей задачей. Посмотрите вложение. При вводе (изменении) данных в столбец "L", макрос пересчитает данные. Но, не понятно, как быть со столбцом "M"? Вы пишите, что
Цитата:
И еще. Пересчитываются данные в столбце "M" (если, конечно, я Вас правильно понял). А что нужно делать со столбцом "L"? Пока с ним ничего не делаю.
Чем шире угол зрения, тем он тупее.
|
|
29.07.2008, 10:43 | #5 |
Пользователь
Регистрация: 26.06.2008
Сообщений: 55
|
Пока что пожелания начальства остановились на этом:
For Each i In [L10:L1993] If i = 0 Or i = "" Then i.Value = i.Offset(0, 1) Next Подскажите пожалуйста, те данные которые переносятся из столбика М в столбик L можно как-то выделять? Например окрасить ячейку в желтый цвет? Спасибо |
29.07.2008, 10:53 | #6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Можно, конечно.
Код:
Чем шире угол зрения, тем он тупее.
|
29.07.2008, 11:01 | #7 |
Пользователь
Регистрация: 26.06.2008
Сообщений: 55
|
Туда ведь переносятся данные из столбика М, вот эти ячейки с перенесенными данными нужно выделить.
В приложении файлик есть. В нем добавлена новая колонка "Разница". В эту колонку вносится разница между планом и фактом, если факт не был пустым и в него не переносились данные!!! Можно ли такое сделать? |
29.07.2008, 11:22 | #8 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Давайте, выясним:
1) Что в столбцах "L" и "M" находится исходно? 2) После ввода (изменения) данных и выполнения макроса - столбец "M" будет весь заполнен. Затем, при нажатии на кнопку, выполняется заполнение столбца "L". Т.е. если в нем исходно не было данных, то заносим значение из "M". Так? Теперь, если изменить какие-нибудь данные (запустится макрос), то все будет пересчитано еще раз (испорчено). Вы этого хотите? 3) Какой смысл несет столбец "L"?
Чем шире угол зрения, тем он тупее.
|
29.07.2008, 11:30 | #9 |
Пользователь
Регистрация: 26.06.2008
Сообщений: 55
|
Что-то я аж сам запутался. Смотрите сейчас должно быть вот так:
1. Столбец L тянет из других файлов данные об уплаченных денюжках (это все уже делается). В столбец М вручную вносятся планируемые платежи. 2. Если в столбце L нет данных, а в столбце М есть, то из М переносятся данные в L и окрашиваются ячейки в цвет. 3. Если же в столбце L есть данные, то в столбик N вставляется разность между столбцами М и L. |
29.07.2008, 11:43 | #10 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Ясно. Предположим, что это сделано. Не важно, будет ли это запускаться по кнопке, или еще как-то. Тогда, после выполнения наших действий, столбец "L" будет определенным образом заполнен. Как быть теперь? если выполнить все наши операции еще раз - все изменится. Так? И как теперь будут вставляться данные из других файлов? Замещать данные в "L"?
Чем шире угол зрения, тем он тупее.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перенос данных | Nesta1384 | Microsoft Office Excel | 4 | 19.01.2009 02:28 |
Перенос данных из ячеек | gavrylyuk | Microsoft Office Excel | 2 | 05.08.2008 14:24 |
Сравнение и перенос данных | miheus | Microsoft Office Excel | 1 | 29.11.2007 16:42 |
Перенос данных. | Victor | Microsoft Office Excel | 8 | 01.09.2007 21:02 |
перенос база данных | asale | БД в Delphi | 2 | 21.06.2007 11:35 |