DateDiff и DateTimePicker - VB

Узнай цену своей работы

Формулировка задачи:

Только начал изучать visual Basic, так что сильно не ругайте. Пишу небольшую программку для автоматизации заполнения и печати командировочных удостоверений и столкнулся с кучей подводных камней. Требуется подправить и если надо объяснить... Начну по порядку 1. Требуется вычислить количество дней от одной даты до другой. Казалось бы что может быть легче... Использую для этого дела DateTimePicker. Вот код, который уже извращен и усложнен от первоначального...
Т.Е. по логике должны получить количество дней от d1 до d2 в виде переменной d3 ? Где ошибка и почему DateTime Picker не признается как Date ни под каким соусом? И кстати как из DateTimePicker вытащить отдельно день, отдельно месяц и отдельно год и записать все это для каждого в свою переменную ? 2. CheckBox. Необходимо при нажатии кнопки что бы проверялось на каких CheckBox стоит галочка и копировать необходимые листы из одной книги в другую, к примеру из shablon1.xls в print.xls С копированием листов проблем никаких нет. Проблема сделать это через CheckBox Пробывал сделать через
Выдает ошибку на строке EX.Sheets("Работник1").Select() Неверный индекс. (Исключение из HRESULT: 0x8002000B (DISP_E_BADINDEX)) Пока вроде все, из за этого дальше двинутся не могу...

Решение задачи: «DateDiff и DateTimePicker»

textual
Листинг программы
.Workbooks.Open("C:\Модуль командировок\print.xls")
.Workbooks.Open("C:\Модуль командировок\Shablon1.xls")
.Sheets("Иванов В.Н.").Copy(After:=.Workbooks("Print.xls").Sheets(2))
.Workbooks("print.xls").close(SaveChanges:=True)
.Workbooks("shablon1.xls").close(SaveChanges:=False)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5