Страницы: 1
RSS
Знаки переноса не отображаются в ComboBox
 
Доброго времени суток.
Интересует можно ли, чтобы знаки переноса -( ¶ ) не отображалисть в combobox, попробывал и через RowSource и через .AddItem, но они остаются в любом случае, а мне нужно, чтобы в ячейку данные забивались именно с этим переносом, а на форме не отображались.
 
Не встречал в КомбоБокс две строки в одной.
 
как вариант перед вводом заменять символ переноса:
Код
.AddItem Replace("текст1" & Chr(10) & "цифры", Chr(10), "")
либо другой вариант -- использовать какой-то специфический шрифт, в котором вместо символа переноса ( ¶ ),будет отображаться  ( ). тогда вообще всё будет храниться корректно, но отображаться будет тот символ который будет стоять в шрифте.
 
Zoynels, но ведь Ваш вариант не решает проблему.
 
Zoynels, я об этом думал, но в форме то они отображаются, это не удобно для ввода, это не решение проблемы, шрифт иной выбрать не могу, документы заполняются стандартными шрифтами.
 
bordef, я уже начал сомневаться, что Вам  нужно )
1. В КомбоБокс одна строка должна выглядеть тоже двустрочной, как в ячейке.
2. В КомбоБокс требуется просто удалить символ переноса.
 
Прошу прощения, не так понял, я подумал про то, что при вводе на лист заменять эти знаки.
Тогда всё отлично! Благодарю, Zoynels. Вы очень помогли.
 
Понял - второе. Тогда берите прямо из ячейки:
Код
.AddItem Replace(Sheets("Лист2").Cells(1, 1), Chr(10), "")


Страницы: 1
Наверх