Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2012, 16:32   #1
fyedor
Пользователь
 
Регистрация: 11.12.2012
Сообщений: 71
Восклицание Автоматичекие названия линий

Доброго времени суток!

Вот такая ситуация: на форме есть линии, их названия Line1,...,Line100, т.е. всего 100 линий.

Вопрос: как в цикле for организовать обращение к линиям, т.е. как организовать что-то наподобии такого кода:

for i = 1 To 100
Me.Line[i].Top = 1000 (это как пример)
Next i

Заранее спасибо!
fyedor вне форума Ответить с цитированием
Старый 26.12.2012, 22:17   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте fyedor.
обращаться из VBA к контролам формы можно по их индексу в коллекции:
Controls(i).Top = ...
Но этот метод подразумевает последовательную нумерацию коллекции,
проще обращаться к контролу по имени:
Me("Line" & i).Top = ...
VBA квадратные скобки не применяются).

Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 27.12.2012, 08:30   #3
fyedor
Пользователь
 
Регистрация: 11.12.2012
Сообщений: 71
По умолчанию

Цитата:
Сообщение от Teslenko_EA Посмотреть сообщение
Здравствуйте fyedor.
обращаться из VBA к контролам формы можно по их индексу в коллекции:
Controls(i).Top = ...
Но этот метод подразумевает последовательную нумерацию коллекции,
проще обращаться к контролу по имени:
Me("Line" & i).Top = ...
VBA квадратные скобки не применяются).

Евгений.
Спасибо, все работает
fyedor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление линий 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