2010-07-06 6 views
1

J'ai quelques cellules qui planifient une liste d'employés en fonction d'une heure de début. (Dans ce cas, le temps de démarrage est indiquée par la cellule nommée « Time ».)Création d'une fonction de gestion du temps (Excel VBA)

=CONCATENATE(TEXT(Time,"h:mm AM/PM")&" - "&TEXT(Time+TIME(10,30,0),"h:mm AM/PM")) 

Il fonctionne très bien, mais maintenant je veux implémenter une fonctionnalité qui permettra à l'utilisateur de spécifier combien de temps le changement pourrait être en entrant le nombre d'heures dans une cellule. (Dans ma feuille de calcul, j'ai utilisé une cellule nommée DayShift)

Que ferais-je à ma fonction afin de permettre l'ajout de combien de temps le décalage est?

Répondre

2
=CONCATENATE(TEXT(Time,"h:mm AM/PM")&" - "&TEXT(Time+TIME(0,Hours*60,0),"h:mm AM/PM")) 

Hours est la cellule avec le nombre d'heures (par exemple, 10,5 pour votre exemple actuel).

+0

Merci! C'est exactement ce dont j'avais besoin! – BioXhazard