Excel

Необходимо в Excel определить адрес ячейки, в которой нажали кнопку

06.04.2011, 09:52. Показов 11225. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всех приветствую.
Проблема в следующем:
На листе Excel размещено около 2000 кнопок, допустим в столбце D.
Необходимо, чтобы при нажатии любой кнопки активизировалась ячейка, которая находится на 2 ячейки левее, чем ячейка, в которой расположена сама нажатая кнопка. Это в столбце A.
Я понимаю, что можно написать 2000 макросов, но это извращение по-моему. В общем, задача сводится к определению ячейки, в которой расположена нажатая кнопка. Если это возможно, то достаточно будет одного макроса на все кнопки.

Заранее благодарен всем откликнувшимся.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.04.2011, 09:52
Ответы с готовыми решениями:

Обратиться к строке в которой нажали на кнопку
Добрый вечер. Реализовываю корзину. Нужно по нажатию на кнопку обновить(<button class="btn btn-info btn-sm refresh"><i...

Узнать id элементов на форме, в которой нажали кнопку
Навеяло отсюда: https://www.cyberforum.ru/javascript/thread178590.html У меня тоже самое, только надо узнать id элементов на форме в...

Как определить адрес ячейки, в которой находится картинка?
Задача такая: экспортировать все картинки из файла xlsx, который представляет собой каталог запчастей, полученный из PDF при помощи...

6
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 76
06.04.2011, 12:09
Может быть, 2000 кнопок-это лишнее?
Скорее всего, проблему можно решить по-другому.
0
Excel
06.04.2011, 14:05
И тем не менее, дело обстоит именно так.
0 / 0 / 0
Регистрация: 27.04.2009
Сообщений: 265
06.04.2011, 15:03
2000 макросов придется писать полюбому,как минимум три строчки в каждом.

Private Sub CommandButton1_Click()
команда
End Sub

иначе как кнопка узнает,что на нее кликнули?
Поэтому тоже считаю, что надо искать другое решение.К примеру кликать не кнопки, а ячейки. А узнать адрес активной ячейки не ппроблема
0
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 76
07.04.2011, 14:21
Я бы никогда не согласилась, прокручивая лист, искать одну из 2000 кнопок, на которой, наконец, надо сделать Click. Может быть, это выполняется программно?

Вообще, кнопка-это объект, расположенный на рабочем листе, а не в ячейке. Ее размер может соответствовать размеру ячейки, а зрительно -как бы в ячейке.

В ячейке можно увидеть кнопку списка, например при использовании автофильтра или команды проверки данных.
0
4 / 4 / 2
Регистрация: 06.03.2011
Сообщений: 151
07.04.2011, 17:01
2000 макросов - это извращение. Но 2000 кнопок - извращение не меньшее. А что же на них (кнопках) написано? Вопрос не праздный, а из желания помочь.
0
90 / 37 / 14
Регистрация: 03.11.2010
Сообщений: 429
08.04.2011, 18:17
Адрес ячейки где находится кнопка
Лист1.Shapes('CommandButton1').BottomRig htCell.Address
но это наверно не поможет Вам.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.04.2011, 18:17
Помогаю со студенческими работами здесь

Вопрос по адресации в Excel: как получить данные из ячейки, адрес которой указан в другой ячейке?
Доброго дня всем. Тут такое дело - в ячейке, к примеру А1 лежит номер столбца, а в ячейке А2 - номер строки. Как получить значение из...

Узнать адрес ячейки из которой была вызвана функция
Добрый день форумчане. я не спец в VBA. перед мной стала задача: узнать адрес ячейки из которой была вызвана функция и в ячейку рядом...

Вычислить адрес верхушки стека, адрес следующей команды, адрес переменной, адрес которой содержится в BX
Помогите решить следующие задачи: 1.Вычислить адрес верхушки стэка. 2.Вычислить адрес следующей выполняемой программы. 3. Вычислить...

Excel адрес ячейки
Добрый день. Существует книга с 3 листами. Пользователь выделяет ячейку. Нажимает на кнопку и удаляются 10 ячеек вниз со сдвигом влево,...

Получить адрес ячейки Excel из Access
Снова здравствуйте! Столкнулся с такой задачкой - делаю базу данных в Access 2003 и появилась у меня необходимость дать пользователю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
Система статов в Unity
GameUnited 20.04.2025
Статы — фундаментальный элемент игрового дизайна, который определяет характеристики персонажей, предметов и других объектов в игровом мире. Будь то показатель силы в RPG, скорость передвижения в. . .
Статические свойства и методы в TypeScript
run.dev 20.04.2025
TypeScript прочно занял своё место в системе современной веб-разработки. Этот строго типизированный язык программирования не просто расширяет возможности JavaScript — он делает разработку более. . .
Batch Transform и Batch Gizmo Drawing API в Unity
GameUnited 20.04.2025
В мире разработки игр и приложений на Unity производительность всегда была критическим фактором успеха. Создатели игр постоянно балансируют между визуальной привлекательностью и плавностью работы. . .
Звук в Unity: Рандомизация с Audio Random Container
GameUnited 20.04.2025
В современных играх звуковое оформление часто становится элементом, который либо полностью погружает игрока в виртуальный мир, либо разрушает атмосферу за считанные минуты. Представьте: вы исследуете. . .
Максимальная производительность C#: Советы, тестирование и заключение
stackOverflow 20.04.2025
Погружение в мир микрооптимизаций C# открывает перед разработчиком целый арсенал мощных техник. Но как определить, где и когда их применять? Ответ начинается с точных измерений и профилирования. . . .
Максимальная производительность C#: Предсказание ветвлений
stackOverflow 20.04.2025
Третий ключевой аспект низкоуровневой оптимизации — предсказание ветвлений. Эта тема менее известна среди разработчиков, но её влияние на производительность может быть колоссальным. Чтобы понять. . .
Максимальная производительность C#: Векторизация (SIMD)
stackOverflow 20.04.2025
Помимо работы с кэшем, другим ключевым аспектом низкоуровневой оптимизации является векторизация вычислений. SIMD (Single Instruction, Multiple Data) позволяет обрабатывать несколько элементов данных. . .
Максимальная производительность C#: Процессорный кэш
stackOverflow 20.04.2025
Знакомство с внутренним устройством процессорного кэша — ключевой шаг в написании по-настоящему быстрого кода на C#. Этот слой архитектуры компьютера часто ускользает от внимания разработчиков, но. . .
Максимальная производительность C#: Введение в микрооптимизации
stackOverflow 20.04.2025
В мире разработки на C# многие привыкли полагаться на . NET Runtime, который "магическим образом" сам оптимизирует код. И часто это работает - современные JIT-компиляторы творят чудеса. Но когда речь. . .
MVC фреймворк в PHP
Jason-Webb 19.04.2025
Архитектурный паттерн Model-View-Controller (MVC) – это не просто модный термин из мира веб-разработки. Для PHP-программистов это фундаментальный подход к организации кода, который радикально меняет. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru