Powerpoint VBA - Как хранить информацию «в форме»? - PullRequest
0 голосов
/ 25 октября 2019

Скажем, у меня есть следующий код внутри подпрограммы:

With square
        .Fill.ForeColor.RGB = RGB(255, 255, 255)
        .Fill.Transparency = 1
        .Name = "Foo"
End With

Теперь я могу определять поиски на основе его .Name и даже использовать это имя в коде (например, я мог бы установить некоторую строкузначение имени формы).

Мой вопрос - есть ли другой способ для меня хранить значения «внутри» фигуры? В частности, несколько строк и целых чисел.

Если нет, когда я задаю текст фигуры на основе некоторых строковых и целочисленных переменных внутри подпрограммы, можно ли разрешить другому подпрограмме использовать эти битыинформация

1 Ответ

3 голосов
/ 25 октября 2019

Вы можете использовать коллекцию square.tags - square.tags.Добавить "NAME", VALUE. Есть пример

With square
        .Fill.ForeColor.RGB = RGB(255, 255, 255)
        .Fill.Transparency = 1
        .Name = "Foo"
        .Tags.Add "Tag 1", 1
        .Tags.Add "Tag 2", 2
        ' Reading
        For a = 1 To .Tags.Count
            Debug.Print .Tags.Name(a), .Tags.Value(a)
        Next a
End With
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...