Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/MonthView, задать плавающие значения MinDate и MaxDate - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » MonthView, задать плавающие значения MinDate и MaxDate (Макросы/Sub)
MonthView, задать плавающие значения MinDate и MaxDate
Timbussub Дата: Вторник, 29.04.2014, 09:20 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Ребята подскажите, как задать значения MinDate и MaxDate в календаре MonthView?
Суть проблемы:
Имеются две ячейки где заданы: дата начала проекта и дата конца проекта. Эти значения пользователь может менять.
Создан календарь MonthView для операций по проекту. В связи с этим, в календаре MonthView необходимо, чтобы пользователь в последующем мог выбрать дату в диапазоне между заданными датами начала проекта и конца проекта.
Написан код:

MonthView1.MinDate = Range("DateStart")
MonthView1.MaxDate = Range("DateEnd")

Ругается что свойства MinDate неправильно заданы.
Однако, данный календарь у меня стоит во вкладке Page3 MultiPage
При инициализации формы, MultiPage автоматически ставит активной вкладку первую (Page1)
и тут то он ругается на свойства MinDate. Если поставить активной Page3 (код: MultiPage.Value = 2), то код не ругается.
В чем дело? Как сделать так, чтобы он не ругался. Ставить при инициализации формы активной Page3 не решение.


Во многом успех определен совпадением двух факторов: местом и временем!

Сообщение отредактировал Timbussub - Вторник, 29.04.2014, 09:22
 
Ответить
СообщениеРебята подскажите, как задать значения MinDate и MaxDate в календаре MonthView?
Суть проблемы:
Имеются две ячейки где заданы: дата начала проекта и дата конца проекта. Эти значения пользователь может менять.
Создан календарь MonthView для операций по проекту. В связи с этим, в календаре MonthView необходимо, чтобы пользователь в последующем мог выбрать дату в диапазоне между заданными датами начала проекта и конца проекта.
Написан код:

MonthView1.MinDate = Range("DateStart")
MonthView1.MaxDate = Range("DateEnd")

Ругается что свойства MinDate неправильно заданы.
Однако, данный календарь у меня стоит во вкладке Page3 MultiPage
При инициализации формы, MultiPage автоматически ставит активной вкладку первую (Page1)
и тут то он ругается на свойства MinDate. Если поставить активной Page3 (код: MultiPage.Value = 2), то код не ругается.
В чем дело? Как сделать так, чтобы он не ругался. Ставить при инициализации формы активной Page3 не решение.

Автор - Timbussub
Дата добавления - 29.04.2014 в 09:20
anvg Дата: Вторник, 29.04.2014, 09:34 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 581
Репутация: 271 ±
Замечаний: 0% ±

2016, 365
Сделайте так
[vba]
Код
Private Sub UserForm_Initialize()
     MultiPage1.Value = 2
     Me.MonthView1.MinDate = Worksheets(1).Range("DateStart").Value
     Me.MonthView1.MaxDate = Worksheets(1).Range("DateEnd").Value
     MultiPage1.Value = 0
End Sub
[/vba]
 
Ответить
СообщениеСделайте так
[vba]
Код
Private Sub UserForm_Initialize()
     MultiPage1.Value = 2
     Me.MonthView1.MinDate = Worksheets(1).Range("DateStart").Value
     Me.MonthView1.MaxDate = Worksheets(1).Range("DateEnd").Value
     MultiPage1.Value = 0
End Sub
[/vba]

Автор - anvg
Дата добавления - 29.04.2014 в 09:34
Мир MS Excel » Вопросы и решения » Вопросы по VBA » MonthView, задать плавающие значения MinDate и MaxDate (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!