У меня такая ситуация: Имеются объединенные ячейки (т.н "блоки") с разной информацией. Эти ячейки переносятся в зону печати и обратно на свое место нажатием кнопок. Записывал действия через макрорекордер путем "Вырезать-Вставить".
Появилась Идея - отображать в отдельном блоке (назвал "Индикатор Формы") какая на данный момент форма с информацией активна.
Т.е то что лежит за пределами зоны печати считается неактивным, а то что перенесено в зону печати - активным.
Первое что пытался реализовать - формула "Епусто", которая срабатывает, если в выбранном диапазоне ячеек/ячейки нету текста. (по задумке формула ЕПУСТО не находит текста в его изначальном месте расположения и выводит надпись " Трубная форма активна"; если блок в данный момент располагается за пределами зоны печати - он неактивен (в форме выводится ложь, т.к не выполняется условие ЕПУСТО)
Но так как мои действия заключаются в "Вырезать-Вставить", в момент переноса блока с информацией "Епусто" переносится вместе с ним
P/S Сейчас мне в голову приходит только такая мысль - для каждого блока (две кнопки) сделать свой индикатор, который бы показывал - активен тот или иной блок (индикатор будет активен при щелчке на кнопку "Трубная форма" и деактивен при щелчке на кнопку "Очистить"). Конечно это менее изящное решение, т.к таких блоков в моем исходном файле большое количество и для каждого придется делать отдельный индикатор.
Здравствуйте!
У меня такая ситуация: Имеются объединенные ячейки (т.н "блоки") с разной информацией. Эти ячейки переносятся в зону печати и обратно на свое место нажатием кнопок. Записывал действия через макрорекордер путем "Вырезать-Вставить".
Появилась Идея - отображать в отдельном блоке (назвал "Индикатор Формы") какая на данный момент форма с информацией активна.
Т.е то что лежит за пределами зоны печати считается неактивным, а то что перенесено в зону печати - активным.
Первое что пытался реализовать - формула "Епусто", которая срабатывает, если в выбранном диапазоне ячеек/ячейки нету текста. (по задумке формула ЕПУСТО не находит текста в его изначальном месте расположения и выводит надпись " Трубная форма активна"; если блок в данный момент располагается за пределами зоны печати - он неактивен (в форме выводится ложь, т.к не выполняется условие ЕПУСТО)
Но так как мои действия заключаются в "Вырезать-Вставить", в момент переноса блока с информацией "Епусто" переносится вместе с ним
P/S Сейчас мне в голову приходит только такая мысль - для каждого блока (две кнопки) сделать свой индикатор, который бы показывал - активен тот или иной блок (индикатор будет активен при щелчке на кнопку "Трубная форма" и деактивен при щелчке на кнопку "Очистить"). Конечно это менее изящное решение, т.к таких блоков в моем исходном файле большое количество и для каждого придется делать отдельный индикатор.Orishniy
Может быть переносить не нужно? Может быть указать блок, который печатать? Опишите задачу так. Что есть и что нужно получить. В вашем примере нет данных. [offtop]На этом форуме и на других, где вы разместили вопрос, есть правило, показывать ссылки на ваши сообщения. Покажите две ссылки и так на других форумах.[/offtop]
Может быть переносить не нужно? Может быть указать блок, который печатать? Опишите задачу так. Что есть и что нужно получить. В вашем примере нет данных. [offtop]На этом форуме и на других, где вы разместили вопрос, есть правило, показывать ссылки на ваши сообщения. Покажите две ссылки и так на других форумах.[/offtop]AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Четверг, 30.07.2020, 08:02
AlexM, Я скинул обрезанный файл. В оригинальном файле у меня что то по типу приложения, где есть множество форм.
И чтобы посмотреть какая форма сейчас активна, нужно спуститься, проглядеть, и нажать нужную кнопку для очистки формы (активизируется действие "Вырезать-Вставить").
С помощью индикаторов хотел убрать два действия (спуститься, проглядеть)
AlexM, Я скинул обрезанный файл. В оригинальном файле у меня что то по типу приложения, где есть множество форм.
И чтобы посмотреть какая форма сейчас активна, нужно спуститься, проглядеть, и нажать нужную кнопку для очистки формы (активизируется действие "Вырезать-Вставить").
С помощью индикаторов хотел убрать два действия (спуститься, проглядеть)Orishniy
Можно сделать выпадающий список и с помощью его выбирать форму, заодно будет видно какая форма выбрана и вырезать не нужно: либо копипаст, либо динамичная область печати. АпДэйт хотя наверное динамичная область печати в Вашем случае не подойдет
Можно сделать выпадающий список и с помощью его выбирать форму, заодно будет видно какая форма выбрана и вырезать не нужно: либо копипаст, либо динамичная область печати. АпДэйт хотя наверное динамичная область печати в Вашем случае не подойдетNic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Четверг, 30.07.2020, 08:51
Nic70y, Копипаст не подойдет т.к в оригинальном файле у меня формы разных размеров (см. картинку).
Excel не скопирует форму на форму из-за того что ячейки по разному объединены. Поэтому я каждый раз очищаю поле для печати путем возврата используемой формы в специально отведенное место за пределы зоны печати.
Nic70y, Копипаст не подойдет т.к в оригинальном файле у меня формы разных размеров (см. картинку).
Excel не скопирует форму на форму из-за того что ячейки по разному объединены. Поэтому я каждый раз очищаю поле для печати путем возврата используемой формы в специально отведенное место за пределы зоны печати.Orishniy
Всё дело в картинках - если бы не они я бы реализовал смену форм по другому - разместил все формы на отдельном листе, при нажатии кнопки соответствующей формы переносил бы их (Не с помощью вырезать-вставить, а копипастом) в область печати центрального листа с другого отдельного листа, и сделал бы только ОДНУ кнопку для очистки (Копировал/Накладывал бы пустую выделенную область на задействованную форму)
Такие вещи, где у меня нет картинок, я реализовал именно так. ( И итоге там нет потребности в индикаторе, так как я одной кнопкой любую форму предварительно очищаю)
Всё дело в картинках - если бы не они я бы реализовал смену форм по другому - разместил все формы на отдельном листе, при нажатии кнопки соответствующей формы переносил бы их (Не с помощью вырезать-вставить, а копипастом) в область печати центрального листа с другого отдельного листа, и сделал бы только ОДНУ кнопку для очистки (Копировал/Накладывал бы пустую выделенную область на задействованную форму)
Такие вещи, где у меня нет картинок, я реализовал именно так. ( И итоге там нет потребности в индикаторе, так как я одной кнопкой любую форму предварительно очищаю)Orishniy
Вы мне очень помогли тем, что натолкнули меня на альтернативный путь, не видя возможности реализовать мою первоначальную задумку (судя по всему она не реализуема)
На форуме PlanetaExcel все промолчали (к сожалению)
Nic70y, Спасибо большое!
Вы мне очень помогли тем, что натолкнули меня на альтернативный путь, не видя возможности реализовать мою первоначальную задумку (судя по всему она не реализуема)
На форуме PlanetaExcel все промолчали (к сожалению)Orishniy