От чего зависит изменение

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
blind
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 02.06.2005 (Чт) 12:45

От чего зависит изменение

Сообщение blind » 02.06.2005 (Чт) 17:16

Имеем на форме exel элемент календарь
с ним связнан textbox который отображает выбранную дату.

Проблема в следующем:
При выборе даты в календаре она поучает формат например 02/6/2005 т.е текущая дата
а в textbox она отражается как 06/02/2005
Таким образом идёт переварачивание
От чего это зависит? и можно ли это победить?

для вывода на странтцу excel пользую
Код: Выделить всё
Dim myDate As String
   
    myDate = Format(TextBox13, "dd mmmm yyyy")
    Worksheets("Ëèñò3").Range("h3").Value = myDate


Причём если дата больше чем 12 число о подставляется нормальный текущий месяц, соответственно переворачивания не происходит

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.06.2005 (Чт) 17:30

Вообще-то ты перечислил все моменты, помогающие однозначно выйти на ответ на тот вопрос, который ты задал :)
Поэтому сделай это сам :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

blind
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 02.06.2005 (Чт) 12:45

Сообщение blind » 02.06.2005 (Чт) 17:32

GSerg
Но у меня не получаеться передать в textbox дату в том же формате в котором она выходит из календаря.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.06.2005 (Чт) 17:34

Перечитай свой вопрос, и получится :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

blind
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 02.06.2005 (Чт) 12:45

Сообщение blind » 02.06.2005 (Чт) 17:39

GSerg
Прочитал...
Не додумался не до чего кроме как убрать форматирование.

Но точно помню что делал это форматирование только для того чтобы окончания месяцев выводились в нормальном четаемом формате.

Сделал:
Убрал форматирование из кода.
Отформатировал ячейку в которую подставляються данные на лист всё заработало.

Но не могу понять почаму раньше с этим же форматированием работало. Чесно немогу понять(
Натолкните на мысль, несколько раз перечитал свой вопрос и так и не понял...

P.S. Но в 97 excel окончание все же теряеться. то есть выводиться в формате 02,06,2005 а надо 02 июня 2005 вот в этом то и проблема.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 03.06.2005 (Пт) 6:18

Форматирование ставь какое тебе удобно.
А из календаря бери свойство value, и его присваивай, а не фигню всякую переформатированную...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 192

    TopList