Съдържание
Microsoft включва VBA - или "Visual Basic за приложения", език за програмиране - в повечето големи програми на Microsoft Office, като Excel, Access, PowerPoint и Word. VBA включва функцията "DateDiff", която показва разликата между две дати. Функцията също ви позволява да изберете диапазона, който функцията ще използва от списък, който включва години, дни, часове, минути и секунди.
инструкции
Научете как да използвате командата DateDiff в VBA (Jupiterimages / Photos.com / Getty Images)-
Отворете продукта на Microsoft Office, който използвате с VBA. Натиснете клавишите "Alt" и "F11", за да отворите VBA конзолата.
-
Щракнете върху модула, който съдържа VBA кода от списъка в лявата страна на екрана. Когато вашият код се появи от дясната страна, поставете курсора върху празния ред, където трябва да определите разликата между двете дати.
-
Въведете следния ред във Вашия VBA код:
x = DateDiff ("h", дата1, дата2)
"H" ще гарантира, че ще получите разликата между датите в часове. "X" е променлива, която сте задали в началото на кода и може да се промени към всяка променлива, от която се нуждаете. "Date1" и "date2" са променливи, които съхраняват стойностите на датите. Можете да ги присвоите на тези стойности в началото на кода. Вместо тези променливи, можете да използвате "Сега", за да върнете текущата дата и час, "Дата", за да върнете текущата дата или "Време", за да се върнете към текущото време. Можете също ръчно да въведете датата и часа, като използвате следния формат: "# mm / dd / yy hh: mm: ss #". Не забравяйте да включите остри символи, така че VBA да може да я разбере.
-
Натиснете "Enter" за достъп до нов команден ред. Въведете следния код, за да се покаже разликата между датите:
Msgbox x
Променете "x" в променливата, която сте използвали в предната част на реда "DateDiff". Когато стартирате кода, разликата между датите ще се покаже в малка кутия за съобщения на екрана.