В Excel 2003 можно ли вводить даты в ячейку из раскрывающегося календаря, а не вводить их вручную?
Что тебе сказали твои исследования? Поиск «раскрывающийся календарь Excel 2003» дает [Добавление раскрывающегося списка календаря в Excel 2003] (http://answers.microsoft.com/en-us/office/forum/office_2003-excel/adding-a-calendar -drop-down-box-to-excel-2003 / 3bb460b6-c966-471a-ace3-49c1a9343b14) в качестве первой ссылки. Пожалуйста, прочитайте [Как мне задать хороший вопрос?] (Http://superuser.com/help/how-to-ask).
DavidPostill 8 лет назад
1
Большое спасибо Ясс, ваша ссылка ответила на мой вопрос.
Hany 8 лет назад
0
you can either get that addin (well, for excel-2003 you need to find something like that) or create your own with similar functionality (needs experience with software development). The way goes through Excel add-ins.
Спасибо, Мирокслав. К сожалению, в Excel 2003 нет вкладки «Разработчик» и не поддерживается универсальный инструмент выбора. Но ссылка в комментарии Ясса ответила на мой вопрос.
Hany 8 лет назад
0
0
DavidPostill
Можно ли вводить даты в ячейку из выпадающего календаря?
Используйте следующее для Excel 2003.
Добавление раскрывающегося списка календаря в Excel 2003
Вставьте> Объект, прокрутите вниз и нажмите «Управление календарем Microsoft».
Щелкните правой кнопкой мыши вкладку листа и просмотрите код.
Вставьте следующий код:
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Cells.Count > 1 Then Exit Sub 'Change this to your range of dates If Not Intersect(Target, Range("A1:A100")) Is Nothing Then Calendar1.Top = Target.Top + Target.Height Calendar1.Left = Target.Left + Target.Width / 2 - Calendar1.Width / 2 Calendar1.Visible = True Calendar1.Value = Now ElseIf Calendar1.Visible Then Calendar1.Visible = False End If End Sub Private Sub Calendar1_Click() ActiveCell.Value = (Calendar1.Value) ActiveCell.NumberFormat = "dd mmm yy" End Sub
Обратите внимание, что в коде диапазон дат установлен как A1: A100, сохраните синтаксис и измените его в соответствии с требованиями.
Закройте редактор VB.
Выйти из режима дизайна.
Когда вы нажимаете в a1: A100, вы получаете календарь, который по умолчанию соответствует сегодняшней дате.
Нажмите на дату, и она будет введена в активную ячейку.