Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.01.2009, 06:37   #21
ocean_regata
Пользователь
 
Аватар для ocean_regata
 
Регистрация: 27.01.2009
Сообщений: 22
По умолчанию

Уважаемый SAS888!
Огромное Вам спасибо!
спасибо!спасибо!спасибо!спасибо!спа сибо!спасибо!спасибо!спасибо!спасиб о!спасибо!спасибо!спасибо!спасибо!с пасибо!спасибо!спасибо!спасибо!спас ибо!спасибо!спасибо!спасибо!спасибо !спасибо!спасибо!спасибо!спасибо!сп асибо!спасибо!спасибо!спасибо!
ocean_regata вне форума
Старый 29.01.2009, 06:36   #22
ocean_regata
Пользователь
 
Аватар для ocean_regata
 
Регистрация: 27.01.2009
Сообщений: 22
По умолчанию

Бонжорно, синьоре!

Тут такое дело: из ексель сохраняем в текстовик и если дата дня или месяца начинается с нуля, то в текстовом файле сохряняется одна цифра без нуля... как подправить, подскажите плиз?!




Function Date2Txt(MyStr)
Dim dt As String, a
dt = CStr(Day(MyStr) & "/" & Month(MyStr) & "/" & Year(MyStr))
On Error Resume Next
a = Split(dt, "/")
If Len(a(0)) = 1 Then dt = "0" & dt
If Len(a(1)) = 1 Then dt = a(0) & "/" & "0" & a(1) & "/" & a(2)
If Len(a(2)) = 1 Then dt = dt & "0"
On Error GoTo 0
Date2Txt = dt
End Function



SAS888 - заранее спасибо!
ocean_regata вне форума
Старый 29.01.2009, 07:06   #23
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Замените функцию на
Код:
Function Date2Txt(MyStr)
    Dim dt As String, a() As String
    dt = CStr(Day(MyStr) & "/" & Month(MyStr) & "/" & Year(MyStr))
    On Error Resume Next
    a = Split(dt, "/")
    If Len(a(0)) = 1 Then a(0) = "0" & a(0)
    If Len(a(1)) = 1 Then a(1) = "0" & a(1)
    Date2Txt = a(0) & "/" & a(1) & "/" & a(2)
    On Error GoTo 0
End Function
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 29.01.2009, 07:18   #24
ocean_regata
Пользователь
 
Аватар для ocean_regata
 
Регистрация: 27.01.2009
Сообщений: 22
Хорошо

SAS888! Благодарствую!
...уж и не знаю КАК Вас отблагодарить?!
ocean_regata вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматизация в игре axumac Свободное общение 3 22.01.2009 20:37
Функции Ексел в Дэлфи 4321 Общие вопросы Delphi 12 08.11.2008 11:56
автоматизация в столовой Egavga Microsoft Office Excel 1 15.07.2008 14:02
Автоматизация юр фирмы NeZамужем Помощь студентам 1 27.03.2008 01:30
Как прочесть txt файл www.site.ru/info.txt BR17UY Работа с сетью в Delphi 1 16.04.2007 13:01