|
|
|
Excel. Засада с форматом в форме и ячейках таблиц
|
|||
|---|---|---|---|
|
#18+
В локализации разделитель точка. В форме поле привязано к ячейке таблицы. Формат ячейки "основной". При вводе числа (с точкой) в ячейку таблицы все нормально, но при вводе числа с точкой в форме оно преобразуется в дату. Если вводить число через запятую, то OK. Дело в том что у нас все работают через точку. Как избавиться от этого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 12:20:44 |
|
||
|
Excel. Засада с форматом в форме и ячейках таблиц
|
|||
|---|---|---|---|
|
#18+
авторPrivate Sub CommandButton1_Click() Range("A1") = TextBox1.Text End Sub Private Sub UserForm_Initialize() TextBox1.Text = Format(TextBox, "#,##0") End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 16:43:28 |
|
||
|
Excel. Засада с форматом в форме и ячейках таблиц
|
|||
|---|---|---|---|
|
#18+
Перевести в строки это хорошо, но есть некая засада - есть стобцы, в которые пользователь помещает данные (числа или строки, на свой вкус), были поля условий в которые пользователь вводил критерии (формат основной, вводил соответственно число или строки). Программе было без разницы что сравнивать 1.2 = 1.2 1.2 < 1 или "qwe" = "qwe", "qwe" <> "qwe". Поэтому я не задавал фиксированный формат (число или символы). Форма ввела свои коррективы и , если поле критерия задать как текст, то придется в логике определять с чем я сравниваю (число или текст) и делать преобразовнаия. Я написал код. Может можно попроще Sub www() Dim s As String, v As Single, Err s = 1.234 If TestVal(s) Then Debug.Print "число" s = "1W34GT" If Not TestVal(s) Then Debug.Print "строка" End Sub Function TestVal(str As String) As Boolean Dim v As Single On Error GoTo m1 v = str TestVal = True On Error GoTo 0 Exit Function m1: TestVal = False On Error GoTo 0 End Function ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 22:25:18 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34372726&tid=2183344]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 311ms |

| 0 / 0 |
