Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как заполнить Label или TextBox значениями из диапазона - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Как заполнить Label или TextBox значениями из диапазона (Макросы/Sub)
Как заполнить Label или TextBox значениями из диапазона
web-master Дата: Среда, 17.12.2014, 21:45 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
В форме имеется Label или можно TextBox, его нужно заполнить значениями из столбца "А" например (каждая ячейка на новой строке), и если значений много можно ли сделать что бы была прокрутка?
 
Ответить
СообщениеВ форме имеется Label или можно TextBox, его нужно заполнить значениями из столбца "А" например (каждая ячейка на новой строке), и если значений много можно ли сделать что бы была прокрутка?

Автор - web-master
Дата добавления - 17.12.2014 в 21:45
wild_pig Дата: Среда, 17.12.2014, 21:47 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 517
Репутация: 97 ±
Замечаний: 0% ±

2003, 2013
Это называется ListBox
 
Ответить
СообщениеЭто называется ListBox

Автор - wild_pig
Дата добавления - 17.12.2014 в 21:47
web-master Дата: Среда, 17.12.2014, 21:49 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
wild_pig, речь идет именно о Label или TextBox, данные не нужно будет выбирать или изменять, только вывод для просмотра
 
Ответить
Сообщениеwild_pig, речь идет именно о Label или TextBox, данные не нужно будет выбирать или изменять, только вывод для просмотра

Автор - web-master
Дата добавления - 17.12.2014 в 21:49
wild_pig Дата: Среда, 17.12.2014, 21:57 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 517
Репутация: 97 ±
Замечаний: 0% ±

2003, 2013
Кто заставляет что-то менять? Смотри, тягай ползунок.
 
Ответить
СообщениеКто заставляет что-то менять? Смотри, тягай ползунок.

Автор - wild_pig
Дата добавления - 17.12.2014 в 21:57
web-master Дата: Среда, 17.12.2014, 22:00 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
wild_pig, ListBox не подходит
 
Ответить
Сообщениеwild_pig, ListBox не подходит

Автор - web-master
Дата добавления - 17.12.2014 в 22:00
Travelstar Дата: Среда, 17.12.2014, 22:29 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый вечер!

ЛистБокс как раз для этого и нужен.. А если лейблом, то типа так....
[vba]
Код

Option Explicit

Dim str as string
Dim cellStart as ange
Dim cellEnd as ange
Dim rng as Range
Dim cell as Range

With ThisWorkbook.Sheet(1)
         Set cellStart = .Cells(1,1)
         Set cellEnd = .Cells(.Rows.Count,1).end(xlup)
         Set rng = .Range(cellStart, CellEnd)
End With

For each cell in rng
         str = str & cell.Value & chr(10)
Next cell

UserForm1.Label1.Caption = str
[/vba]
но это как-то через жжжж
Прокруток в Лэбле и ТекстБоксе я не знаю... хотя, если великие мастера вкурсе... я б с радостью узнал про такой функционал в VBA!
Да и рекомендую почитать сколько в Лейбл можно записать букав.... вот точно не мульйон!
Юзайте ЛистБокс - и прокрутка и в дальнейшем расширить функционал, тем более, что ЛистБоксе есть возможность выбрать RowSource
Файл в студию!


Сообщение отредактировал Travelstar - Среда, 17.12.2014, 22:37
 
Ответить
СообщениеДобрый вечер!

ЛистБокс как раз для этого и нужен.. А если лейблом, то типа так....
[vba]
Код

Option Explicit

Dim str as string
Dim cellStart as ange
Dim cellEnd as ange
Dim rng as Range
Dim cell as Range

With ThisWorkbook.Sheet(1)
         Set cellStart = .Cells(1,1)
         Set cellEnd = .Cells(.Rows.Count,1).end(xlup)
         Set rng = .Range(cellStart, CellEnd)
End With

For each cell in rng
         str = str & cell.Value & chr(10)
Next cell

UserForm1.Label1.Caption = str
[/vba]
но это как-то через жжжж
Прокруток в Лэбле и ТекстБоксе я не знаю... хотя, если великие мастера вкурсе... я б с радостью узнал про такой функционал в VBA!
Да и рекомендую почитать сколько в Лейбл можно записать букав.... вот точно не мульйон!
Юзайте ЛистБокс - и прокрутка и в дальнейшем расширить функционал, тем более, что ЛистБоксе есть возможность выбрать RowSource
Файл в студию!

Автор - Travelstar
Дата добавления - 17.12.2014 в 22:29
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Как заполнить Label или TextBox значениями из диапазона (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!