Название кадра в цикле - PullRequest
2 голосов
/ 24 июля 2011

Я хочу добавить элемент управления для каждого в моем приложении.Допустим, у меня есть 5 кадров ... Я хочу сделать что-то вроде этого:

Set cControl = Me!iooly&i.Controls.Add("Forms.Label.1", "str12" & i, True)
    With cControl
        .Caption = "1/2"
        .Width = 20
        .Height = 8
        .Top = 10
        .Left = 435
    End With

я - переменная подсчета, проблема в том, что я!имена la iooly1, iooly2, iooly3 и так далее?

1 Ответ

2 голосов
/ 24 июля 2011

Ваш Me предположительно является формой? Это не сработает. Кроме того, синтаксис Me!iooly&i не работает, он работает, только если ваша строка является константой.

Вы можете использовать коллекцию Forms, хотя:

Set cControl = Forms("iooly" & i).Controls.Add(…)

Предполагается, что форма уже существует. Если это не так, вам нужно сначала загрузить его.

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