RAN
Дата: Вторник, 17.10.2017, 12:39 |
Сообщение № 1
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Мяв! Создал интерактивнкю форму, связанную с листом через ControlSource. При этом, при вводе числа в форму через точку, оно передается на лист как число, а при вводе через запятую, как текст. При этом, вроде, все формулы работают. Нет-ли тут каких подводных камней? Или включить контроль ввода?
Мяв! Создал интерактивнкю форму, связанную с листом через ControlSource. При этом, при вводе числа в форму через точку, оно передается на лист как число, а при вводе через запятую, как текст. При этом, вроде, все формулы работают. Нет-ли тут каких подводных камней? Или включить контроль ввода? RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение Мяв! Создал интерактивнкю форму, связанную с листом через ControlSource. При этом, при вводе числа в форму через точку, оно передается на лист как число, а при вводе через запятую, как текст. При этом, вроде, все формулы работают. Нет-ли тут каких подводных камней? Или включить контроль ввода? Автор - RAN Дата добавления - 17.10.2017 в 12:39
_Boroda_
Дата: Вторник, 17.10.2017, 12:45 |
Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация:
6479
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
При этом, вроде, все формулы работают
А какие формулы? должна работать - там мы "дергаем" текстовые числа арифметической операцией, а вот по идее даст ноль Поэтому ну его нафиг, я бы сделал проверку. Или потом уже, после переноса на лист, принудительно их все "оцифрил" [vba]Код
range("A1:C9").FormulaLocal=range("A1:C9").FormulaLocal
[/vba] ======== Добавлено А что прямо на ходу при вводе не хочешь менять запятую на точку?
При этом, вроде, все формулы работают
А какие формулы? должна работать - там мы "дергаем" текстовые числа арифметической операцией, а вот по идее даст ноль Поэтому ну его нафиг, я бы сделал проверку. Или потом уже, после переноса на лист, принудительно их все "оцифрил" [vba]Код
range("A1:C9").FormulaLocal=range("A1:C9").FormulaLocal
[/vba] ======== Добавлено А что прямо на ходу при вводе не хочешь менять запятую на точку?_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение При этом, вроде, все формулы работают
А какие формулы? должна работать - там мы "дергаем" текстовые числа арифметической операцией, а вот по идее даст ноль Поэтому ну его нафиг, я бы сделал проверку. Или потом уже, после переноса на лист, принудительно их все "оцифрил" [vba]Код
range("A1:C9").FormulaLocal=range("A1:C9").FormulaLocal
[/vba] ======== Добавлено А что прямо на ходу при вводе не хочешь менять запятую на точку?Автор - _Boroda_ Дата добавления - 17.10.2017 в 12:45
RAN
Дата: Вторник, 17.10.2017, 12:49 |
Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Или потом уже, после переноса на лист, принудительно их все "оцифрил"
Тогда ни о какой интерактивности говорить нельзя. Поставим контроль ввода (благо, есть). Спасибо.
Или потом уже, после переноса на лист, принудительно их все "оцифрил"
Тогда ни о какой интерактивности говорить нельзя. Поставим контроль ввода (благо, есть). Спасибо.RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение Или потом уже, после переноса на лист, принудительно их все "оцифрил"
Тогда ни о какой интерактивности говорить нельзя. Поставим контроль ввода (благо, есть). Спасибо.Автор - RAN Дата добавления - 17.10.2017 в 12:49