Показывать значения в ComboBox с разделителем тысяч

Из вашего примера, я не знаю, как управлять потоком вашей страницы, однако я предполагаю, что вы вызываете метод submit() где-то. После того, как вы подтвердите форму и перед ее отправкой, проверьте ее с помощью метода valid(). Ваш код должен выглядеть примерно так:

$("#form").validate();
if ($('#form').valid())
    $('#form').submit();
1
задан Michi 13 July 2018 в 10:17
поделиться

1 ответ

Чтобы показать разделители thausand, вы можете отформатировать значения в строках и поместить там разделитель. Это работает с функцией формата - Format(10000, "#,##0.00"). Затем значения должны быть сохранены как массив строк, и этот массив является тем, который передается в качестве источника для UserForm.Combobox1.List:

Sub UserForm_Activate()

    Dim myArr As Variant
    Dim myRng As Range

    Set myRng = Range("A1:A4")
    ReDim myArr(myRng.Cells.Count)

    Dim i As Long
    For i = LBound(myArr) To UBound(myArr)
        myArr(i) = Format(myRng.Cells(i + 1), "#,##0.00")
    Next i

    ComboBox1.List = myArr

End Sub

Вот как это выглядит:

2
ответ дан Vityata 17 August 2018 в 13:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: