powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Проблемы с VBA
3 сообщений из 3, страница 1 из 1
Проблемы с VBA
    #39342989
Teplotexnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в форме в текстовое поле вбиваю число через точку, VBA через функцию Range("j6").Value = TextBox1.Value вбивает в ячейку j6 введенное число, и форматирует его как число и меняет точку на запятую, если вбиваю в форму число через запятую VBA вбивает в ячейку j6 введенное число и форматирует его как строку и запятая остается.
...
Рейтинг: 0 / 0
Проблемы с VBA
    #39343005
Teplotexnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Teplotexnik, нужно дополнить строку умножением на 1. Sheets("Лист1").[A1].Value = TextBox1.Value * 1 тогда вбивает число в формате с запятой
...
Рейтинг: 0 / 0
Проблемы с VBA
    #39343089
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Teplotexnik,

лучше приводить к типам явно:
Код: vbnet
1.
2.
3.
4.
5.
if Textbox1.value = "" then
Range("A1").value = 0
else
Range("A1").value = CDbl(replace(replace(Textbox1.value," ",""),".",","))
end if
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Проблемы с VBA
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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