Помогите, пожалуйста! Вторую неделю не могу найти вариант решения... Есть "База", нужно, чтобы при введении слова договор в ячейку "Статус" вся строка перенеслась на другой лист "Д.Газ" (или хотя бы скопировалась автоматически на другой лист). За ранее благодарю всех за помощь.
Автоматический перенос строки на другой лист при условии
22.07.2015 15:54:42
|
|
|
|
22.07.2015 16:21:56
А как это ввести в код листа?
|
|
|
|
22.07.2015 16:44:26
|
|
|
|
22.07.2015 17:14:37
не работает
![]() |
|
|
|
22.07.2015 17:19:48
|
|
|
|
22.07.2015 17:20:17
JayBhagavan, код не срабатывает, если вписать слово договор не последовательно, а, например, сразу ниже на десять ячеек... Просто наблюдение, ибо учусь
![]() |
|
|
|
22.07.2015 17:26:51
спасибо! работает!
![]() |
|
|
|
22.07.2015 17:29:43
|
|||
|
|
22.07.2015 17:30:35
Возможно, не лучшее решение, ибо могут возникнуть ошибки. Но вроде работает, если вводить только слово Договор.
|
|
|
|
22.07.2015 17:31:47
Вот Ваш пример:
|
|
|
|
22.07.2015 17:35:13
AnatoliyAN, поинтересуйтесь у знатоков, как модифицировать код, чтобы можно было удалять или изменять перенесенную строку. Например, если вдруг договор отменился... тогда нужно будет строку удалить, например, по другому кодовому слову "Отмена" с поиском ее на листе Д.Газ. Ну, а там, сами смотрите...
|
|
|
|
22.07.2015 17:37:38
Ура!!! Спасибо. Работает!!! Вы мне ОЧЕНЬ помогли
![]() |
|
|
|
22.07.2015 17:44:33
|
|||
|
|
22.07.2015 18:09:23
|
|||
|
|
22.07.2015 20:49:33
AnatoliyAN, опишите какое(ие) поле(я) являются идентификаторами записи и тогда можно будет и отмену реализовать.
|
|
|
|
23.07.2015 07:50:32
AnatoliyAN, сия заслуга JayBhagavan
JayBhagavan, наверное, индикатором записи/удаления будет одно и то же поле... Но вопрошающий знает наверняка ![]() |
|
|
|
23.07.2015 11:02:44
Всем, здравствуйте! Благодарю Вас за неравнодушие к моей проблеме! По поводу индикатора: колонка "статус". Наверное самое удобное, чтобы при внесении в ячейку колонки "статус" слова "договор" вся строка копируется в лист "Д.Газ", а при удалении из этой ячейки слова "договор" скопированная строка тоже автоматически удаляется с листа "Д.Газ"
|
|
|
|
23.07.2015 16:01:06
Здравствуйте!
Тема очень актуальна. Уже внедряю этот макрос. Только мне нужен захват не всей строки, а нескольких ячеек в строке с индикатором. Если Вам не трудно, подскажите новичку как в коде это прописать. Например, нужен отбор из листа "База" в лист "Д.Газ" только инфы со столбцов Наименование и Инфо. Спасибо. |
|
|
|
23.07.2015 16:12:20
AnatoliyAN, попробую ещё раз донести до Вас свою мысль, т.к. моя формулировка, увы, не понятна Вам осталась. Макрос скопировал некую строку, если вместо договор Вы укажете отмена, например, то макрос по полю "№" будет удалять строку? Поле "№" всегда уникально для каждой записи? А вообще, это тема помощи, а не работа, потому старайтесь и сами хоть что-то сделать.
Cors, замените строку:
Изменено:
|
|||||
|
|
23.07.2015 16:51:09
JayBhagavan, большое спасибо! Все работает. Сейчас буду затачивать под свою таблицу.
По ходу надо углубляться в VBA, уж больно полезное. Пользуясь добротой опытных пользователей и своей нескромностью так-же спрошу: 1) В данном примере макрос работает, если в определенной ячейке ввести "Договор", а если ячейки уже содержат это слово, можно ли заставить перебрать весь диапазон? 2) Возможно ли настроить макрос, чтоб он реагировал не на ввод текста в ячейке, а например, на условное форматирование(закрашивание цветом) в этой ячейке? Спасибо. |
|
|
|
23.07.2015 17:32:59
Cors, не за что. Лучше не злоупотреблять добротой - это приводит к нарушению правил. (один вопрос - одна тема)
|
|||
|
|
23.07.2015 17:53:37
|
|
|
|
13.10.2015 20:46:46
Здравствуйте!
Огромное спасибо за Ваши подсказки, многие мне очень хорошо помогли. Но у меня так и не получается перенести из одного листа (Заявки) в другой (Выдачи) не всю строку, а только ее часть ( из D (Заявки) - в C (Выдачи), из F (Заявки) - в H (Выдачи), из G (Заявки) - в I (Выдачи)). Все работает при смене статуса (Ячейка H (Заявки)). Огромная просьба помочь в данной ситуации. Заранее большое спасибо! |
|
|
|
13.10.2015 22:19:27
icemen, здравия.
|
|||||
|
|
14.10.2015 19:14:01
Не знаю сейчас правильно Вас понял или нет, но я ПКМ на вкладке "Заявки", Исходный текст в окно вставил код, который вы прислали, сохранил и пру проставлении статуса ЗАКР у меня выдает ошибку. Извините, если я делаю не правильно, в этом у меня мало опыта. Заранее еще раз большое спасибо.
wbd.Range("Таблица2[#Totals]").ListObject.ListRows.Add - в коде выделяется ЖЕЛТЫМ.
Изменено: |
|
|
|
14.10.2015 21:48:32
icemen, приложите файл, в котором возникает ошибка, т.к. на примере у меня ошибок не было.
|
|
|
|
15.10.2015 07:55:01
Пожалуйста...
|
|
|
|
15.10.2015 09:37:33
icemen, пробуйте:
|
|||||
|
|
15.10.2015 12:44:54
Делаю как и описывал уже с новым кодом, но у меня все равно подгружаются не те данные в лист "Выдача". Скрин прикладываю.
|
||||
|
|
|||
Читают тему