powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Combobox - как сохранить значение RowSource?
17 сообщений из 17, страница 1 из 1
Combobox - как сохранить значение RowSource?
    #34251467
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
При открывании формы я присваиваю комбобоксу rowsource
Если форму закрыть и потом снова открыть роусурс сбивается на установленный в окошке VBA.

Как сохранить роусурс, чтобы он не менялся при закрытии формы?

Спасибо!
...
Рейтинг: 0 / 0
Combobox - как сохранить значение RowSource?
    #34251572
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
храни в реестре, а при открытии формы обновляй
...
Рейтинг: 0 / 0
Combobox - как сохранить значение RowSource?
    #34251672
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vbaproхрани в реестре, а при открытии формы обновляй

не могу... всё заблокировано...
а по-другому никак?
...
Рейтинг: 0 / 0
Combobox - как сохранить значение RowSource?
    #34251735
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда в CustomProperties листа
...
Рейтинг: 0 / 0
Combobox - как сохранить значение RowSource?
    #34251806
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private Sub UserForm_Initialize()
ComboBox1.RowSource = "a1:e4"
End Sub
Я не понял ComboBox1 вне формы или же прога не Твоя и хочешь изменить параметр RowSource? Объясни
...
Рейтинг: 0 / 0
Combobox - как сохранить значение RowSource?
    #34251839
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ser ArturPrivate Sub UserForm_Initialize()
ComboBox1.RowSource = "a1:e4"
End Sub
Я не понял ComboBox1 вне формы или же прога не Твоя и хочешь изменить параметр RowSource? Объясни
комбо на форме

просто когда я закрываю форму - роусурс отваливается и при новом открытии - пустота
...
Рейтинг: 0 / 0
Combobox - как сохранить значение RowSource?
    #34251910
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vbaproтогда в CustomProperties листа

как с этим работать? или где почитать? в двух словах хотя бы...

спасибо!
...
Рейтинг: 0 / 0
Combobox - как сохранить значение RowSource?
    #34252052
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galustov
как с этим работать? или где почитать? в двух словах хотя бы...
спасибо!
работа не очень удобная, т.к нельзя по имени обращаться. тем не менее:
запись делается так:

Код: plaintext
Worksheet.CustomProperties.Add Name:="UserForm1RowSource", Value:="Sheet1!A1:A5"

читаем так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Private Function GetMyRowSource() As String
Dim CP As CustomProperty
On Error Resume Next

    For Each CP In Worksheet.CustomProperties
        If CP.Name Like "UserForm1RowSource" Then
           GetMyRowSource = CP.Value
           Exit For
        End If
    Next CP

End Function
...
Рейтинг: 0 / 0
Combobox - как сохранить значение RowSource?
    #34252342
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vbapro Galustov
как с этим работать? или где почитать? в двух словах хотя бы...
спасибо!
работа не очень удобная, т.к нельзя по имени обращаться. тем не менее:
запись делается так:



А я вот нашёл очень хороший хелп (прикладываю) - по имени можно, я уже сделал свою задачку...

Всем спасибо!
...
Рейтинг: 0 / 0
Combobox - как сохранить значение RowSource?
    #34252358
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что-то файл не прикладываецца :(
...
Рейтинг: 0 / 0
Combobox - как сохранить значение RowSource?
    #34252367
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Galustovчто-то файл не прикладываецца :(

вот ссылка

http://www.bygsoftware.com/Excel/VBA/cdp.htm

давить сюда
...
Рейтинг: 0 / 0
Combobox - как сохранить значение RowSource?
    #34252370
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galustovчто-то файл не прикладываецца :(
постарайся или фрагмент выложи, интересно
...
Рейтинг: 0 / 0
Combobox - как сохранить значение RowSource?
    #34252788
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А файл моно посмотреть или хотябы суть
...
Рейтинг: 0 / 0
Combobox - как сохранить значение RowSource?
    #34252904
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galustov Ser ArturPrivate Sub UserForm_Initialize()
ComboBox1.RowSource = "a1:e4"
End Sub
Я не понял ComboBox1 вне формы или же прога не Твоя и хочешь изменить параметр RowSource? Объясни
комбо на форме

просто когда я закрываю форму - роусурс отваливается и при новом открытии - пустота
...
Рейтинг: 0 / 0
Combobox - как сохранить значение RowSource?
    #34252912
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извеняюсь
Может быть так?

Код: plaintext
1.
2.
Private Sub UserForm_Initialize()
 ComboBox1.Value = Cells( 1 ,  1 ).Value
End Sub

Каким образом может быть такой диапазон a1:e4 в ComboBox1 ?
Может a1:a4?
...
Рейтинг: 0 / 0
Combobox - как сохранить значение RowSource?
    #34252965
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andMegaMИзвеняюсь
Может быть так?

Код: plaintext
1.
2.
Private Sub UserForm_Initialize()
 ComboBox1.Value = Cells( 1 ,  1 ).Value
End Sub

Каким образом может быть такой диапазон a1:e4 в ComboBox1 ?
Может a1:a4?
такое может быть, но это не источник записей... как только начнете что-то выбирать в нем , то .value станет другим, а именно одним из значений из RowSource или Items
...
Рейтинг: 0 / 0
Combobox - как сохранить значение RowSource?
    #34253494
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дорогой Вы мой друг andMegaM В VBA можно всё. Если у Вас есть таблица ну скажем клиентов А1-Код клиентов В1- их названия С1 Адреса, то выбирая из КОМБОБОКСА название клиента Вы получите список А1, В1, С1 но как ответил наш уважаемый vbapro Вы получите в КОМБОБОКСЕ только код клиента (суть- для того чтобы можно было использовать функции скажем Sumproduct или Sumif). Вы задумаетесь на пару минут и скажете а на ф...а, я отвечу иногда когда вписываешь имя скажем под кодом - 01 вписан - Николай, под кодом 02 Николаи то функция Sumproduct или Sumif не правильно поймёт Николай[/color Николаи
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Combobox - как сохранить значение RowSource?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]