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


Простой планировщик смен в Excel VBA.







План смен указан в электронной таблице «План смен» в области A1:R53.

 

Пользователь может вставлять изображения в верхние углы.

 

Все ячейки с серым фоном заполняются пользователем.

 

В серых ячейках указаны названия областей применения, только в строке 35 указаны причины отсутствия.

 

Записи производятся в маске ввода, сначала вызывается планировщик смен, затем в планировщике смен выбираются месяц и календарная неделя.

 

Сменный план вводится и сохраняется только на одну календарную неделю. При выборе календарной недели, на листе «План смен» доступен сохраненный план смен.

 

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

 

Сотрудник всегда должен быть выбран, сокращения выбираются только при использовании.

 

Записи производятся только в пустые ячейки. Содержимое ячейки можно только удалить, пароль для удаления является цифра 3

 

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

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

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

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

 

Кнопкой " Удалить все планы смен" удалятся все планы. Паролем для удаления является цифра 3.

 

Можно ввести только 200 сотрудников. У каждого внесенного сотрудника есть соответствующая учетная запись сотрудника. Если в маске выбран сотрудник, то видна кнопка «Лист». Кнопка показывает содержимое выбранной учетной записи на листе «Лист».

 

На листе «Списки» в столбец А вносятся сотрудники, а сокращения вводятся в столбец D. Пользователь сам определяет количество сокращений.

 

 

 

1_ Структура сменного планировщика. Простой планировщик смен в Excel VBA.

 

В простом планировщике смен есть место для трех смен: утренняя смена, вечерняя смена и ночная смена.

 

Каждая смена имеет четыре области:

Начальник смены литья под давлением/механ. обработки

Начальник смены экструзия

Производство

Мельница

 

Есть еще три области, которые относятся к каждой смене:

Отпуск

Больничный

Разное

 

Планировщик смен с семью областями находится в электронной таблице «План смен». В электронной таблице каждый пользователь может изменить обозначения семи областей по своему усмотрению. Электронная таблица распечатывается в альбомном формате.




2_ Вот так вводятся данные. Простой планировщик смен в Excel VBA.

 

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

 

Маску можно переместить, если щелкнуть по ней вверху левой кнопкой мыши.

 

В маске ввода кнопкой "Планировщик смен" вызывается рамка "Планировщик смен", из этой рамки вносятся данные в сменный план.

 

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

 

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

 

Данные для утреней смены вносятся в столбцы A и D.

 

Данные для вечерней смены заносятся в столбцы G и J.

 

Данные для ночной смены заносятся в столбцы М и Р.

 

Если в выбранном столбце выбрана строка, соответствующая ячейка будет активирована на листе «План смен», например, A12 или A44. Содержимое выбранной ячейки можно увидеть под номером строки в желтом поле.

 

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

 

В выпадающем списке «Сокращение» можно выбрать сокращение или написать любое.

 

В выпадающем списке «Сотрудники» сотрудника можно выбрать только из списка.

 

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

 

При удалении записи, если предупреждение не деактивировано, у вас будет запрошен пароль, пароль цифра 3. Деактивируется предупреждение в маске ввода установкой флажка «Отключить предупреждение об удалении записей».

 

Списки сокращений и сотрудников находятся на листе «Списки». Сотрудники указаны в столбце A, а сокращения — в столбце D.

 

Цвет шрифта и цвет фона имен сотрудников перенимаются в сменном плане.

 

Вы можете ввести столько сокращений, сколько строк в электронной таблице Excel.

 

Можно ввести только 200 сотрудников. Каждый внесенный сотрудник соответствует учетной записи сотрудника. Когда сотрудник выбран, в маске видна кнопка «Лист». Кнопка создает выбранную учетную запись на листе «Лист».




3_ Изменить год. Простой планировщик смен в Excel VBA.

 

Перед изменением года или после изменения года следует удалить все собранные данные в базе данных кнопкой «Удалить все сменные планы». Пароль для удаления — цифра 3. Предупреждение для этой кнопки не отключается.

 

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

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

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

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

 

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