Страницы: 1
RSS
Проблема с календарем в UserForm первой версии Escel 2003
 
Доброго времени суток уважаемые советчики и помощники, профессионалы данного форума.
У нас на работе первая, не обновленная версия Escel 2003 где нет в UserForm календаря 11 и т.п. Закинуть туда его также нет возможности (запрет админа). Как заменить данный календарь в моей UserForm, чтобы можно было ввести нужную дату в выделенное пространство "Дата замовлення" и чтобы выполнялась данная форма и макросы?? Спасибо за помощь всем тем, кто помог мне в создании данной формы и макросов, особенно R Dmitry.
Бесконечно благодарен за помощь.
 
Календаря в Excel нет.
Он добавляется при расширенной установке Office (вроде бы, вместе с access)

Поэтому рекомендую использовать календарь, выполненный на стандартных элементах управления (будет работать у всех)
Пример можно посмотреть в прикреплённом файле к этой статье (и там же взять календарь):
http://excelvba.ru/programmes/Fill_Invoice
 
Спасибо за помощь, EducatedFool.
Я использовал Ваш календарь. Но  при запуске данной формы и выборе календаря выбивает ошибку. Помогите пожалуйста исправить.
 
Извиняюсь... :( Не запароленный файл.
 
Учитывая все комбинации ошибку выбивает на:
Private Sub КнопкаВыбораДаты_Click()
   Me.txt_Дата = Get_Date(Me.txt_Дата, Now)    ' выбор даты из календаря
End Sub
Если я вношу дату вручную в окно-ошибка:
Private Sub CommandButton1_Click()
Dim oTbox As Object, d, k, n, ii&
If IsDate(Me.lDate.Caption) And Len(Me.TextBox2) > 0 Then

Спасибо Всем.
 
Все. Подстроил календарь. Основной проблемой осталась ошибка при импорте данных:
Private Sub CommandButton1_Click()
Dim oTbox As Object, d, k, n, ii&
If IsDate(Me.lDate.Caption) And Len(Me.TextBox2) > 0 Then

d = CDate(Me.lDate.Caption)
k = Me.TextBox2
 
Вы форму с календарем из файла забрали, а код функции   Get_Date() нет, находится в модуле Date_and_Time.
 
Спасибо Вам. С Get_Date разобрался.
Проблема:
Private Sub CommandButton1_Click()
Dim oTbox As Object, d, k, n, ii&
If IsDate(Me.lDate.Caption) And Len(Me.TextBox2) > 0 Then

d = CDate(Me.lDate.Caption)
k = Me.TextBox2

Когда я удаляю
Dim oTbox As Object, d, k, n, ii&
If IsDate(Me.lDate.Caption) And Len(Me.TextBox2) > 0 Then

d = CDate(Me.lDate.Caption)
k = Me.TextBox2

и

Else
MsgBox "Введіть будь ласка початкові дані (дата замовлення,або ж код приймальника)!"
End If



идет импорт. Правда импорт идет очень неправильно: (: (: (
 
А вот как должно было бы быть при замене календаря (см. вложения) Всем большое  спасибо.
 
Уважаемые профи.
Помогите пожалуйста. Спасибо заранее Вам.
 
ЧТО конкретно не получается?
 
Поменял код в CommandButton1_Click, правда я не очень понял в чем проблема

Скрытый текст
Изменено: sva - 27.12.2012 10:14:39
 
Здравствуйте. Все работает.
Остался еще единственный нюанс: При импорте в закладку "Звіт_1"  все импортируется, однако в конце добавляется еще одно значение даты выбранной в колонку В. (в файле выделены красным) Но там даты не должно быть. Как это исправить?? Импорт данных в  "Звіт_2" проходит идеально Спасибо Вам.
 
Правильно, при переборе текстбоксов вы не проверяете, что этот текстбокс у вас отведен под дату.
код

PS используйте отступы в коде, сильно упрощают жизнь
 
Спасибо Вам большое, sva!
Страницы: 1
Читают тему
Наверх
Loading...