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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2009, 18:14   #1
Волк
Форумчанин
 
Аватар для Волк
 
Регистрация: 04.02.2009
Сообщений: 156
По умолчанию Функции

Народ использую функцию MonthName.Примерно так:"MonthName(Month(Me.Calendar1.V alue))".Как сделать чтобы например месяц "Апрель" стал месяцем "Апреля".Здесь эта тема обсуждалась но не до конца:
http://www.programmersforum.ru/newth...newthread&f=20
Все мы отчасти гении!Но на сколько мы умны настолько же мы и глупы!

Последний раз редактировалось Волк; 26.04.2009 в 18:21.
Волк вне форума Ответить с цитированием
Старый 27.04.2009, 20:49   #2
HighStar
 
Регистрация: 13.04.2009
Сообщений: 5
По умолчанию

А что тут обсуждать? Кстати, указанная тема как-то криво открывается - что я делаю не так?
Код:
Dim MN As String
MN = MonthName(Month(Me.Calendar1.Value))
Select Case Right$(MN, 1)
Case "й", "ь": Mid(MN, Len(MN), 1) = "я"
Case Else: MN = MN + "а"
End Select
или
Код:
Dim MN As String
MN = MonthName(Month(Me.Calendar1.Value))
MN = Replace(Replace(MN, "ь", "я"), "й", "я")
If Right$(MN, 1) <> "я" Then MN = MN + "а"
или
Код:
If Right$(MN, 1) = "т" Then MN = MN + "а" Else Mid(MN, Len(MN), 1) = "я"

Последний раз редактировалось HighStar; 27.04.2009 в 21:23.
HighStar вне форума Ответить с цитированием
Старый 28.04.2009, 06:56   #3
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Если результат требуемого преобразования нужно вставлять в ячейку рабочего листа, то ничего делать не нужно. В Excel все для этого уже сделано.
Установите формат требуемой ячейки
Код:
[$-FC19]ММММ
Теперь попробуйте ввести в ячейку любое значение в формате "Date".
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
функции surovii Помощь студентам 10 28.03.2009 13:12
Функции. Передача массива в качестве параметра функции. Wia Помощь студентам 2 17.03.2009 14:57
Функции в С++ bullvinkle Помощь студентам 5 08.12.2008 07:36
Функции Vinni_puh Microsoft Office Excel 1 20.12.2007 05:51