Контактный адрес электронной почты:klste@hotmail.de

Календарь для записей с картинками и фильтрами просмотра в полях со списком и в ListBox. Excel VBA.









Структура файла. Календарь для записей с картинками в Excel VBA.

 

Эта программа представляет собой файл Excel, запрограммированный в Excel VBA.

 

Файл Excel содержит 4 рабочих листа: «Маска», «Лист», «База данных персон» и «Записи персон».

 

Рабочий лист «Лист» содержит список записей выбранного дня или список персон, у которых выбранный день является днём рождения.

 

В рабочем листе «База данных персон» стоит копия этой базы данных.

 

Рабочий лист «Записи персон» содержит список всех записей для выбранного лица.

 

 

 

Календарь. Календарь для записей с картинками в Excel VBA.

 

Маска ввода содержит календарь в левом верхнем углу.

Календарь состоит из полей со списком «Месяц» и «Число» и семи строк по восемь ячеек в каждой.

 

Ячейки первой строки содержат названия дней недели, а первый столбец — номера календарных недель.

 

Ячейки субботы имеют зеленый фон, ячейки воскресенья — синий фон, а выбранный день — желтый фон.

 

Официальные праздники имеют красный фон, а неуставные праздники - серый фон.

 

Если выбранный день является праздником, ниже в удлиненной ячейке стоит название этого праздника, в нерабочие праздничные дни эта ячейка имеет красный цвет, в рабочие праздничные дни она остаётся серой.

 

При включении маски ввода, календарь всегда показывает дату сегодня.

Желтая кнопка «Сегодня» переключает календарь на сегодняшнюю дату.

 

 

 

Изменить год. Календарь для записей с картинками в Excel VBA.

 

Календарь на любой год создается в маске ввода кнопкой «Изменить год».

 

В списке девять подвижных праздников. Установлением галочки во флажке выбранный праздник обозначается выходным днём.

 

В списке из пятнадцати неподвижных праздничных дней пользователи сами решают, какое название и дату имеют праздничные дни, и при помощи галочек во флажках обозначаются выходные праздничные дни.

 

Нажмите кнопку «Перенять», введите 4-значный год в поле ввода и нажмите «ОК». Календарь создан.

 

 

 

Удалить всё. Календарь для записей с картинками в Excel VBA.

 

Под календарем находятся красная и темно-красная кнопки.

 

С помощью кнопки «Удалить все записи» все введённые записи удаляются. Паролем для удаления является число три.

 

Кнопка «Удалить базу данных» удаляет базу данных персон. Паролем для удаления является число три.

 

 

 

Записи запланировать. Календарь для записей с картинками в Excel VBA.

 

В рамке «Записи» вводятся записи, на один день можно не более ста записей ввести.

 

В каждой записи указывается: время «Начало записи», время «Конец записи», № персоны и повод для записи.

 

Назначенные встречи можно увидеть в поле списка и на рабочем листе «Лист».

Все введённые записи, с помощью кнопки «Сортировать от А до Я», сортируются в порядке возрастания по времени начала записи.

 

Каждая введённая запись получает номер, запись не может быть изменена, её можно только удалить, паролем для удаления является число три.

 

 

 

База данных персон. Календарь для записей с картинками в Excel VBA.

 

В рамке «База данных персон» вводятся персональные данные максимум для четырёх тысяч персон. 

 

В базу данных вносится основная информация о каждом человеке: пол, имя и фамилия, дата рождения и адрес. Предусмотрено место для примечания.

В базу данных можно добавить фотографию каждого человека.

 

Базу данных лиц можно просмотреть в списке и на рабочем листе «База данных персон».

 

Каждому человеку присваивается личный номер, который можно удалить. Пароль для удаления — цифра три.

 

 

 

Список именинников. Календарь для записей с картинками в Excel VBA.

 

Для каждого календарного дня программа создает список людей, у которых выбранный календарный день является днём рождения.

 

В рамке «Именинники» перечислены все персоны, чей день рождения совпадает с выбранным днём, и каждому имениннику рассчитывается возраст.

 

Список именинников можно увидеть в поле списка и на рабочем листе «Лист».

 

 

 

Список всех внесённых записей для выбранной персоны. Календарь для записей с картинками в Excel VBA.

 

В рамке «Записи персон» можно увидеть список всех введенных записей для каждой выбранной персоны.

 

Список записей можно просмотреть в поле списка и на рабочем листе «Записи персон».

 

 

 

Вставить или удалить картинку. Календарь для записей с картинками в Excel VBA.

 

Если выбран номер персоны, видны две кнопки «Вставить картинку» и «Удалить картинку».

 

Кнопка «Вставить картинку» вставляет картинку для каждой выбранной персоны.

 

Кнопка «Удалить картинку» удаляет картинку у каждой выбранной персоны, паролем для удаления является число три.

 

 

 

Флажок записи. Календарь для записей с картинками в Excel VBA.

 

Если флажок «Записи» установлен, все записи, запланированные на выбранный день, будут показаны в поле списка. Фон поля списка — белый.

 

Кнопка ниже ряда флажков имеет заголовок «Лист» и эта кнопка имеет серый цвет.

 

При нажатии этой кнопки программа создает содержимое поля списка на рабочем листе «Лист», активирует рабочий лист «Лист» и скрывает маску ввода.

 

Рабочий лист содержит выбранную дату и пять столбцов с номерами записей, периодами времени записей, номерами персон и повод для записей.

 

В правом верхнем колонтитуле этого листа стоит «Записи даты», дата и количество страниц.

 

 

 

Флажок база данных персон. Календарь для записей с картинками в Excel VBA.

 

Если флажок «База данных персон» установлен, персональная база данных будет показана в поле списка. Фон списка — коричневый.

 

Кнопка ниже ряда флажков имеет заголовок «База данных персон» и эта кнопка имеет коричневый цвет.

 

При нажатии этой кнопки программа создает содержимое поля списка на рабочем листе «База данных персон», активирует рабочий лист «База данных персон» и скрывает маску ввода.

 

Рабочий лист содержит одиннадцать столбцов с номерами персон и основной информацией о каждом человеке, такой как пол, имя и фамилия, дата рождения, адрес и примечания.

 

В правом верхнем колонтитуле этого листа стоит «База данных персон» и количество страниц.

 

Этот рабочий лист можно фильтровать: щелкните ячейку A1, выберите в строке меню «Главная», «Сортировка и фильтр», «Фильтр».

 

 

 

Флажок Именинники. Календарь для записей с картинками в Excel VBA.

 

Если флажок «Именинники» установлен, все персоны, чьи дни рождения совпадают с выбранной датой, будут показаны в поле списка. Фон поля списка — жёлтый.

 

Кнопка ниже ряда флажков имеет заголовок «Лист» и эта кнопка имеет жёлтый цвет.

 

При нажатии этой кнопки программа создает содержимое поля списка на рабочем листе «Лист», активирует рабочий лист «Лист» и скрывает маску ввода.

 

Рабочий лист содержит выбранную дату и четыре столбца с номерами персон, с именем и фамилией, с годом рождения.

 

В правом верхнем колонтитуле этого листа стоит «Дни рождения даты», дата и номер страницы.

 

 

 

Флажок записи персон. Календарь для записей с картинками в Excel VBA.

 

Если флажок «Записи персон» установлен, все записи, запланированные для выбранной персоны, будут показаны в поле списка. Фон поля списка — зелёный.

 

Кнопка ниже ряда флажков имеет заголовок «Записи персон» и эта кнопка имеет зелёный цвет.

 

При нажатии этой кнопки программа создает содержимое поля списка на рабочем листе «Записи персон», активирует рабочий лист «Записи персон» и скрывает маску ввода.

 

Рабочий лист содержит фотографию выбранной персоны, номер персоны, имя и фамилию, а также четыре столбца с номерами записей, месяцем записей, днем записей, временем записей.

 

В правом верхнем колонтитуле этого листа стоит «Записи персоны», номер персоны и количество страниц.

 

Этот рабочий лист можно фильтровать: щелкните ячейку A3, выберите в строке меню «Главная», «Сортировка и фильтр», «Фильтр».

 

 

 

Флажок фильтр базы данных. Календарь для записей с картинками в Excel VBA.

 

Если данные на рабочем листе «База данных персон» отфильтрованы, их можно показать.

 

Это делается с помощью флажка «Фильтр базы данных».

 

Если флажок «Фильтр базы данных» установлен, в поле списка будут стоять только отфильтрованные базы данных персон. Фон списка — коричневый.

 

Кнопка ниже ряда флажков не видна.

 

В рамке «База данных персон» в выпадающем списке «Номер персоны» доступны только отфильтрованные номера персоны.

 

 

 

Флажок фильтр записи персон. Календарь для записей с картинками в Excel VBA BA.

 

Если данные на рабочем листе «Записи персон» отфильтрованы, их можно показать.

 

Это делается с помощью флажка «Фильтр записи персон».

 

Если флажок «Фильтр записи персон» установлен, в поле списка будут стоять только отфильтрованные базы данных персон. Фон списка — зелёный.

 

Кнопка ниже ряда флажков не видна.

 

В рамке «Записи персон» в выпадающем списке «Номер записи» доступны только отфильтрованные номера записей.

 

 

 

С помощью мыши выбрать строку в поле списка. Календарь для записей с картинками в Excel VBA.

 

Если выбрать строку в поле списка двойным щелчком левой кнопки мыши, данные из выбранной строки отобразятся в раскрывающихся списках того же цвета, что и список.

 

 

 

Ширина столбца в поле списка регулируется сама. Календарь для записей с картинками в Excel VBA.

 

Ширина столбца в поле списка регулируется в зависимости от длины стоящего в нём текста.