Вставка названия нажатой фигуры-"кнопки" в ячейку - VBA

Узнай цену своей работы

Формулировка задачи:

Есть несколько фигур-"кнопок" (А,В,С...) со своими уникальными макросами: кнопка А вставляет в ячейку значение "А", кнопка В - "В" и т.д. Как обратиться к "Названию" нажатой кнопки и использовать его в качестве параметра, чтобы сделать один универсальный макрос?

Решение задачи: «Вставка названия нажатой фигуры-"кнопки" в ячейку»

textual
Листинг программы
Private Sub МакросALL()    
    Range("A1") = ActiveSheet.Shapes(Application.Caller).TextEffect.Text
    'Range("A1") = ActiveSheet.Shapes(Application.Caller).DrawingObject.Caption
    'Range("A1") = ActiveSheet.Shapes(Application.Caller).OLEFormat.Object.Caption
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.333 из 5