![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
![]()
Доброго времени суток!
Вот такая ситуация: на форме есть линии, их названия Line1,...,Line100, т.е. всего 100 линий. Вопрос: как в цикле for организовать обращение к линиям, т.е. как организовать что-то наподобии такого кода: for i = 1 To 100 Me.Line[i].Top = 1000 (это как пример) Next i Заранее спасибо! |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте fyedor.
обращаться из VBA к контролам формы можно по их индексу в коллекции: Controls(i).Top = ... Но этот метод подразумевает последовательную нумерацию коллекции, проще обращаться к контролу по имени: Me("Line" & i).Top = ... (в VBA квадратные скобки не применяются). Евгений. |
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление линий | drNabla | Microsoft Office Excel | 3 | 17.01.2011 01:58 |
Пересечение линий | PastoriXx | Общие вопросы по Java, Java SE, Kotlin | 5 | 22.12.2010 16:54 |
Прорисовка линий макрасом | konistra | Microsoft Office Excel | 13 | 02.06.2010 21:45 |
C. Найти пересечения линий. | Sekmegalife | Помощь студентам | 1 | 19.10.2009 08:34 |
соединив шесть линий... | alex(21) | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 11.06.2009 16:55 |