Utilisation des InputBox pour les dates d'échéance en VBA

Découvrez comment utiliser une InputBox pour saisir des dates d'échéance directement dans une tâche sous VBA.

Détails de la leçon

Description de la leçon

Dans ce tutoriel, nous vous montrons comment combiner l'utilisation de variables avec une boîte de dialogue InputBox pour recueillir la saisie de dates par l'utilisateur. Contrairement à une MSGBox qui ne permet que des choix de boutons standard (oui, non, annuler), une InputBox permet une saisie personnalisée. L'objectif est de permettre à un utilisateur positionné sur une tâche dans Project de saisir une date d'échéance via une macro. Vous apprendrez à :

- Déclarer et initialiser des variables.
- Utiliser une InputBox pour recueillir des données.
- Définir une valeur par défaut pour l'InputBox.
- Mettre à jour la date d'échéance de la tâche sélectionnée.

Le tutoriel couvre également la gestion des erreurs lors de la saisie et propose différents scénarios de test pour valider le bon fonctionnement du code.

Objectifs de cette leçon

Les objectifs de cette vidéo sont de vous apprendre à :

- Utiliser des InputBox pour la saisie de dates.
- Gérer les dates d'échéance dans Microsoft Project.
- Manipuler les variables et les interactions utilisateur en VBA.

Prérequis pour cette leçon

Pour suivre ce tutoriel, vous devez :

- Avoir des bases en programmation VBA.
- Connaître les principes de base de Microsoft Project.
- Être familier avec l'utilisation des macros.

Métiers concernés

Les métiers qui peuvent tirer parti de ce tutoriel incluent :

- Développeurs VBA.
- Chefs de projet.
- Analystes de données.

Alternatives et ressources

Pour des solutions alternatives, vous pouvez :

- Utiliser des formes Google pour recueillir les dates.
- Intégrer des tables Excel pour la gestion des deadlines.
- Explorer d'autres langages de script comme Python.

Questions & Réponses

L'InputBox permet de recueillir la saisie de texte par l'utilisateur tandis que la MSGBox ne permet que des choix de boutons standard comme oui, non, et annuler.
Pour définir une valeur par défaut, vous pouvez utiliser le quatrième argument de la fonction InputBox, par exemple en utilisant la date du jour plus un certain nombre de jours.
S'il saisit du texte, cela provoquera une erreur d'exécution. Il est possible de gérer cette erreur en utilisant des structures de contrôle comme On Error dans VBA.