Здравствуйте. Проблема в том, что у меня не получается сделать "динамичную ячейку" в xlsm. В VBA ячейка используется 'кнопкой'. При нажатии на кнопку автоматически активизируется указанная в VBA ячейка. Если я добавлю в xls строку выше закреплённой за "кнопкой" ячейки, то соответственно и ячейка останется с тем же адресом. И уже при нажатии на кнопку активизируется ячейка выше. В примере смоделировал ситуацию. Прошу подскажите пожалуйста решение. Может какой символ надо поставить в VBA в коде? Спасибо.
Здравствуйте. Проблема в том, что у меня не получается сделать "динамичную ячейку" в xlsm. В VBA ячейка используется 'кнопкой'. При нажатии на кнопку автоматически активизируется указанная в VBA ячейка. Если я добавлю в xls строку выше закреплённой за "кнопкой" ячейки, то соответственно и ячейка останется с тем же адресом. И уже при нажатии на кнопку активизируется ячейка выше. В примере смоделировал ситуацию. Прошу подскажите пожалуйста решение. Может какой символ надо поставить в VBA в коде? Спасибо.roman80953843
Здравствуйте. 1) можно дать ячейке имя и в макросе сделать ссылку на него (первая таблица фильтр) 2) можно организовать поиск по столбцу нужного названия (первая таблица шрус)
Хорошо бы знать конечную цель этих манипуляций. Если задача посмотреть цену и количество, то я бы сделала выпадающий список с названиями, а рядом формулой вывела бы искомые данные (вторая таблица
Здравствуйте. 1) можно дать ячейке имя и в макросе сделать ссылку на него (первая таблица фильтр) 2) можно организовать поиск по столбцу нужного названия (первая таблица шрус)
Хорошо бы знать конечную цель этих манипуляций. Если задача посмотреть цену и количество, то я бы сделала выпадающий список с названиями, а рядом формулой вывела бы искомые данные (вторая таблицаPelena
Здравствуйте. Спасибо, что помогаете. Конечная цель - это возможность добавлять строки выше закреплённой ячейки и чтобы с кнопки была возможно попадать в ту же самую ячейку. Не важно, что в списке и что написано на кнопке, главное, чтобы при активации кнопки я попадал в ячейку ниже списка, потому как список постоянно дополняется. Ниже списка будет ещё список, но он автоматически сдвигается после добавления строки, а вот координаты кнопки в VBA почему то не сдвигаются. Как будто их гвоздём прибили к ячейке. В примере я так и смоделировал. Может туда символ-якорь поставить, даже не знаю. Список постоянно увеличивается и ячейка должна сползать по списку вниз. Мне это нужно для решения других задач, а модель я создал специально, что бы было понятно, что я прошу. Может есть возможность в VBA привязаться к определённому слову или комбинацией слов в конкретной ячейке. Нажимаешь на кнопку и переходишь к этой ячейке с этим словом. Это всё работает пока не начинаешь добавлять строки или столбцы. в VBA адрес добавляется по координатам к примеру A5:B10 и как только начинаешь работать с пространством, то эти координаты всегда остаются на своем месте. В общем даже не знаю пока как быть. Буду искать загадочную комбинацию в VBA
Здравствуйте. Спасибо, что помогаете. Конечная цель - это возможность добавлять строки выше закреплённой ячейки и чтобы с кнопки была возможно попадать в ту же самую ячейку. Не важно, что в списке и что написано на кнопке, главное, чтобы при активации кнопки я попадал в ячейку ниже списка, потому как список постоянно дополняется. Ниже списка будет ещё список, но он автоматически сдвигается после добавления строки, а вот координаты кнопки в VBA почему то не сдвигаются. Как будто их гвоздём прибили к ячейке. В примере я так и смоделировал. Может туда символ-якорь поставить, даже не знаю. Список постоянно увеличивается и ячейка должна сползать по списку вниз. Мне это нужно для решения других задач, а модель я создал специально, что бы было понятно, что я прошу. Может есть возможность в VBA привязаться к определённому слову или комбинацией слов в конкретной ячейке. Нажимаешь на кнопку и переходишь к этой ячейке с этим словом. Это всё работает пока не начинаешь добавлять строки или столбцы. в VBA адрес добавляется по координатам к примеру A5:B10 и как только начинаешь работать с пространством, то эти координаты всегда остаются на своем месте. В общем даже не знаю пока как быть. Буду искать загадочную комбинацию в VBAroman80953843
а вот координаты кнопки в VBA почему то не сдвигаются
Может быть к этому прицепиться? В формате кнопок поставьте [Перемещать, но не изменять размеры] Кнопки (верх кнопок) переместите на уровень определяемых клеток. И код - [vba]
Код
Sub фильтр() ActiveSheet.Shapes(Application.Caller).TopLeftCell.EntireRow.Cells(2).Select End Sub Sub шрус() ActiveSheet.Shapes(Application.Caller).TopLeftCell.EntireRow.Cells(2).Select End Sub
а вот координаты кнопки в VBA почему то не сдвигаются
Может быть к этому прицепиться? В формате кнопок поставьте [Перемещать, но не изменять размеры] Кнопки (верх кнопок) переместите на уровень определяемых клеток. И код - [vba]
Код
Sub фильтр() ActiveSheet.Shapes(Application.Caller).TopLeftCell.EntireRow.Cells(2).Select End Sub Sub шрус() ActiveSheet.Shapes(Application.Caller).TopLeftCell.EntireRow.Cells(2).Select End Sub