Купите спички у бедной сиротки(Помогите определится с написанием программы) - VB
Формулировка задачи:
Здравствуйте господа программисты.
Я работаю инженером-механиком, по роду деятельности являюсь потребителем программного обеспечения, тем самым юзверем, про которых так много написано на этом форуме.
Но в силу различных причин, возникла необходимость в написании собственных программ. Частично эти программы были мной написаны и даже работают. На сейчас нахожусь в отпуске- имею свободных 3 недели и хочу "перейти на новый уровень".
Дальше по порядку:
Есть подразделение работающее вахтовым методом (около 500 человек), часть из них находится на вахте, часть в меж. вахтовом отпуске.
Есть техника подразделения- около 200 ед. Техника- автомобили, дорожно строительная техника (тракторы, экскаваторы, катки и т.д.).
Есть ряд документов(на сейчас в формате excel)
1. Дислокация (документ в котором указаны единицы техники и водители/машинисты на сейчас закреплённые за этой техникой).
2. Табель учёта рабочего времени ( кто сколько часов отработал, на какой единице техники).
3. Общий список рабочих.
4. Список рабочих на вахте
5. Список рабочих в меж. вахтовом отпуске.
6. Список сформировавшихся экипажей на технике (определённый человек на определённую единицу АТТ)
7. График перевахтовки рабочих.
8. Ежедневный отчёт о АТТ, находящихся в ремонте. (каждый календарный день-отдельный лист excel).
9. Ежемесячный отчёт по ремонту (сводная выборка из ежедневного отчёта- замучил уже).
10. Отчет о запасных частях использованных на определённую ед. АТТ.
Так вот, мной была написана программа на VBA, которая решила часть вопросов.
Но вопросы остались. А именно:
1. С программой работает несколько человек, и некоторые товарищи правят листы Excel, прямо в таблицах, не из программы- поэтому- через месяц работы- данные не соответствуют действительности, что крайне печально. и приходится вручную всё перерывать.
2. Решить вопрос с ежемесячным отчетом через VBA не удалось.
3. Привязать табель рабочего времени, к дислокации не удалось (программно).
В связи с чем, я решил , сделать связь данных документов через VB.
На пока полный крах- удалось сделать только формы и переходы между формами. Не могу даже импортировать данные из Excel в VB.
Вопрос к специалистам:
1. Возможно ли решение указанных задач через VB?
2. В каком направлении двигаться. (учебники по VB скачал всё, до которых смог дотянутся- легче не стало :))
Заранее благодарю за ответы.
P.S. Если нужен мой запутанный код VBA- могу выложить.
Я работаю инженером-механиком, по роду деятельности являюсь потребителем программного обеспечения, тем самым юзверем, про которых так много написано на этом форуме.
Но в силу различных причин, возникла необходимость в написании собственных программ. Частично эти программы были мной написаны и даже работают. На сейчас нахожусь в отпуске- имею свободных 3 недели и хочу "перейти на новый уровень".
Дальше по порядку:
Есть подразделение работающее вахтовым методом (около 500 человек), часть из них находится на вахте, часть в меж. вахтовом отпуске.
Есть техника подразделения- около 200 ед. Техника- автомобили, дорожно строительная техника (тракторы, экскаваторы, катки и т.д.).
Есть ряд документов(на сейчас в формате excel)
1. Дислокация (документ в котором указаны единицы техники и водители/машинисты на сейчас закреплённые за этой техникой).
2. Табель учёта рабочего времени ( кто сколько часов отработал, на какой единице техники).
3. Общий список рабочих.
4. Список рабочих на вахте
5. Список рабочих в меж. вахтовом отпуске.
6. Список сформировавшихся экипажей на технике (определённый человек на определённую единицу АТТ)
7. График перевахтовки рабочих.
8. Ежедневный отчёт о АТТ, находящихся в ремонте. (каждый календарный день-отдельный лист excel).
9. Ежемесячный отчёт по ремонту (сводная выборка из ежедневного отчёта- замучил уже).
10. Отчет о запасных частях использованных на определённую ед. АТТ.
Так вот, мной была написана программа на VBA, которая решила часть вопросов.
Но вопросы остались. А именно:
1. С программой работает несколько человек, и некоторые товарищи правят листы Excel, прямо в таблицах, не из программы- поэтому- через месяц работы- данные не соответствуют действительности, что крайне печально. и приходится вручную всё перерывать.
2. Решить вопрос с ежемесячным отчетом через VBA не удалось.
3. Привязать табель рабочего времени, к дислокации не удалось (программно).
В связи с чем, я решил , сделать связь данных документов через VB.
На пока полный крах- удалось сделать только формы и переходы между формами. Не могу даже импортировать данные из Excel в VB.
Вопрос к специалистам:
1. Возможно ли решение указанных задач через VB?
2. В каком направлении двигаться. (учебники по VB скачал всё, до которых смог дотянутся- легче не стало :))
Заранее благодарю за ответы.
P.S. Если нужен мой запутанный код VBA- могу выложить.
Решение задачи: «Купите спички у бедной сиротки(Помогите определится с написанием программы)»
textual
Листинг программы
Private Sub Workbook_Open() Const Pwd = "Пароль" ' здесь вписать пароль доступа Dim Sh As Worksheet For Each Sh In Me.Worksheets Sh.Protect Password:=Pwd, DrawingObjects:=True, Contents:=True, Scenarios:=True, UserInterfaceOnly:=True Next End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д