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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2010, 20:14   #11
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Насколько знаю, обычно с большой буквы, напр. Май. Вообще надо в офиц. документации смотреть
motorway вне форума Ответить с цитированием
Старый 20.04.2010, 14:28   #12
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Добавились у меня еще 12 листов, с именем месяца, но с приставко Б.
Код:
Function MonthRus(m) As String
  Select Case m
    Case 1:  MonthRus = "ЯНВАРЬ" ' "ЯНВАРЬ-Б"
    Case 2:  MonthRus = "ФЕВРАЛЬ" ' "ФЕВРАЛЬ-Б"
    Case 3:  MonthRus = "МАРТ" ' "МАРТ-Б"
    Case 4:  MonthRus = "АПРЕЛЬ" ' "АПРЕЛЬ-Б"
    Case 5:  MonthRus = "МАЙ" ' "МАЙ-Б"
    Case 6:  MonthRus = "ИЮНЬ" ' "ИЮНЬ-Б"
    Case 7:  MonthRus = "ИЮЛЬ" ' "ИЮЛЬ-Б"
    Case 8:  MonthRus = "АВГУСТ" ' "АВГУСТ-Б"
    Case 9:  MonthRus = "СЕНТЯБРЬ" ' "СЕНТЯБРЬ-Б"
    Case 10: MonthRus = "ОКТЯБРЬ" ' "ОКТЯБРЬ-Б"
    Case 11: MonthRus = "НОЯБРЬ" ' "НОЯБРЬ-Б"
    Case 12: MonthRus = "ДЕКАБРЬ" ' "ДЕКАБРЬ-Б"
  End Select
    For листы = 1 To 12
        Sheets(листы).Visible = False 'False 'True
    Next
    Sheets(m).Visible = True
End Function
Как мне их то же скрыть, по индексу они Лист14...Лист25
valerij вне форума Ответить с цитированием
Старый 20.04.2010, 14:45   #13
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Так добились же, что скрывало все кроме текущего. Все и должно скрывать.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 20.04.2010, 14:48   #14
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
Так добились же, что скрывало все кроме текущего. Все и должно скрывать.
Ну да, но еще добавились, 12, получилась, так, правильно, не правильно???
Код:
Function MonthRus(m) As String
  Select Case m
    Case 1:  MonthRus = "ЯНВАРЬ"
    Case 2:  MonthRus = "ФЕВРАЛЬ"
    Case 3:  MonthRus = "МАРТ"
    Case 4:  MonthRus = "АПРЕЛЬ"
    Case 5:  MonthRus = "МАЙ"
    Case 6:  MonthRus = "ИЮНЬ"
    Case 7:  MonthRus = "ИЮЛЬ"
    Case 8:  MonthRus = "АВГУСТ"
    Case 9:  MonthRus = "СЕНТЯБРЬ"
    Case 10: MonthRus = "ОКТЯБРЬ"
    Case 11: MonthRus = "НОЯБРЬ"
    Case 12: MonthRus = "ДЕКАБРЬ"
  End Select
    For листы = 1 To 12
        Sheets(листы).Visible = False
        Sheets(листы + 13).Visible = False
    Next
    Sheets(m).Visible = True
    Sheets(m + 13).Visible = True
End Function

Последний раз редактировалось valerij; 20.04.2010 в 15:07.
valerij вне форума Ответить с цитированием
Старый 20.04.2010, 15:09   #15
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

нет, не правильно. кстати критерий правильно/не правильно - это выполнить код и посмотреть получилось/не получилось.
понятно. лист в книгу добавили с новым месяцем весь код надо переписывать...
Попробуй для начала оставить как было, исправь только одну строку:
For листы = 1 To 12
на
For листы = 1 To sheets.count
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 20.04.2010, 19:32   #16
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
критерий правильно/не правильно - это выполнить код и посмотреть получилось/не получилось.
Так и сделал, написал, ПОЛУЧИЛОСЬ
Цитата:
Попробуй для начала оставить как было, исправь только одну строку:
For листы = 1 To 12
на
For листы = 1 To sheets.count
Попробовал, скрылись все листы, кроме последнего ДЕКАБРЬ-Б
valerij вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Листы ROBERT033 Microsoft Office Excel 10 04.02.2010 12:28
OpenGL и листы Пепел Феникса Gamedev - cоздание игр: Unity, OpenGL, DirectX 5 14.11.2009 12:21
Ссылки на листы Катик7 Microsoft Office Excel 4 11.06.2009 14:31
Скрыть листы по запросу RUBEY Microsoft Office Excel 23 16.01.2009 13:40
Переименовались Листы valerij Microsoft Office Excel 2 24.05.2008 21:35