Как передать аргументы из текста в макрос в VBA - PullRequest
0 голосов
/ 29 апреля 2020

При назначении фигуры макросу я знаю, что вы можете передать фигуру в качестве аргумента, например:

Sub DoSomething(CShp as Shape)
    'code here using CShp as shape obj
End Sub

В PowerPoint вы также можете выделить текст и назначить ему макрос при нажатии. Можно ли передать текст, который был выбран в качестве аргумента? Я пробовал следующие идеи безрезультатно:

Sub GetText(ShpText as Textframe)
'Nothing passes
End Sub

Sub GetText(ShpText as TextRange)
'Nothing passes
End Sub

Sub GetText(Shp as Shape)
Dim TxtRng as TextRange
Set TxtRng = Shp.TextFrame.TextRange
'Passes the whole text but not the clicked text only
End Sub

Большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...