Форум по VBA, Excel и Word

VBA, Excel => VBA, макросы в Excel => Тема начата: Посетитель от 24 сентября 2019, 12:02

Название: Excel VBA Макросы: Почему изменяется дата при записи её в textbox?
Отправлено: Посетитель от 24 сентября 2019, 12:02
В эксель-ячейке есть дата: 13.09.2019, формат даты "dd.mm.yyyy".
При записи даты в textbox получаем 09/13/2019.

Дата записывается в textbox таким кодом:
TextBox1 = Cells(5, 12)

Как это исправить?
Название: Re: Excel VBA Макросы: Почему изменяется дата при записи её в textbox?
Отправлено: Администратор от 24 сентября 2019, 13:58
Делайте так:
TextBox1.Text = Cells(5, 12)

Если не указывать свойство, то используется свойство "Value":
TextBox1.Value = Cells(5, 12)
А свойство "Value" преобразует данные под США.
Название: Re: Excel VBA Макросы: Почему изменяется дата при записи её в textbox?
Отправлено: Посетитель от 24 сентября 2019, 14:09
Спасибо! Ваш совет решил проблему.