Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

Project 2016 : Les macros

Ajouter une tâche récente

Testez gratuitement nos 1344 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Découvre une macro absolue qui ajoute toujours une nouvelle tâche au début et à la date du jour. Il s'agit d'étudier un niveau de détail avancé et une limite des macros dans le contexte.
06:41

Transcription

Nous allons maintenant passer à une autre Macro Absolue, d'un type encore plus détaillé que le précédent. Effectivement, dans certaines organisations Microsoft Project n'est pas utilisé pour planifier des projets, mais pour faire le suivi du travail. À ce moment là, il y a des personnes qui demandent à leurs exécutants de bien vouloir à chaque fois qu'ils ont une tâche, eh bien ajouter cette tâche à la ligne numéro une. Ceci afin que les anciennes tâches soient poussées vers le basm et que les nouvelles tâches se trouvent toujours en haut. Le premier problème c'est que ces individus des fois ont de la peine à ajouter une nouvelle ligne à la position numéro une. Donc l'idée est de faire une Macro Absolue en ligne, pour commencer, qui va simplement insérer une ligne vide à la ligne une. Et, ensuite, ce que fera cette Macro, ça ce sera dans une seconde étape, c'est qu'on va travailler en Absolu en colonne, mais de façon beaucoup plus détaillée, pour préremplir certaines informations, comme la ressource, le responsable, ou également le nom du département et le nom du client. Comme ça, quand l'employé aura à utiliser son fichier, eh bien son responsable lui aura mis à disposition un outil qui lui insère la ligne vide automatiquement, et où il n'a plus qu'à mettre le titre et la durée et les dates Et pour le reste, par exemple justement comme le département, le responsable et le client, ça se fera automatiquement. Donc là, allons-y. On va faire ce minimum syndical, on va dans l'onglet Développeur on crée une nouvelle Macro qu'on va appeler « mcr New Task », donc pour « Nouvelle Tâche », et puis on va donc changer la description, après avoir dit qu'on voulait que cette Macro suive ce fichier. Et on va mettre « Macro qui ajoute une nouvelle tâche tout en haut du listing. » Voilà. Elle sera donc en Absolu en ligne, et toujours en Absolu en colonne. On valide par OK, et là on clique sur la ligne numéro 1 parce que c'est toujours là qu'on voudra que ça ajoute une nouvelle tâche. Ensuite là je vais passer par les onglets, je vais dans tâche. Bon, il y a plusieurs manières de lancer une nouvelle tâche. Ensuite ici je vais cliquer sur le bouton plus, ce qui ajoute une nouvelle tâche. Je vais automatiquement la mettre en planifier automatique, enfin, la mettre automatiquement, je vais la mettre tout de suite en mode automatique. Une fois ceci fait, je souhaiterais que par défaut elle ait comme date de début la date du jour. Donc je vais me rendre dans ici la colonne début, et cliquer sur le bouton Aujourd'hui. Et c'est tout. Je m'arrête là. On retourne dans l'onglet Développeur, et on arrête l'enregistrement de la Macro. Donc si maintenant on supprime cette ligne, peu importe où est-ce que l'on est dans le planning, si on fait afficher les Macros, qu'on prend notre Macro, Nouvelle Tâche, et qu'on fait exécuter, ou qu'on recommence, voilà, ici, exécuter, on voit que ça doit toujours ajouter une tâche au début, avec la date du jour. Mais. On a quand-même un doute pour quelque chose. Si on est un peu critique, on va se dire, oui mais, s'il faut les Macros, limitées comme elles sont, quand j'ai cliqué sur ici aujourd'hui, elles ont pas pris l'ordre « aujourd'hui » mais elles ont simplement stocké dans le code la date, le 20 juillet 2016. Eh bien, on va le vérifier. On va dans Afficher les Macros. On prend notre Macro, et encore une fois on clique sur ce fameux bouton Modifier qui nous emmène dans l'éditeur Visual Basic Application. Où, je répète, vous devez prendre l'habitude de lire le code. Et là on se rend compte de quelque chose : c'est que tout de suite on voit ici Value avec là-dedans une date qui est fixée. Et ça nous convient pas du tout, parce qu'on aimerait une date automatique. Donc comme dans le cours Macro, on fait un tout petit peu de VBA, la question c'est quelle est la commande qui permet d'avoir la date du jour ? C'est la commande Date. Donc là si j'écris « égal date », donc qui doit prendre automatiquement la date du jour. Donc là pour le coup je vais retomber sur aujourd'hui aussi. Eh bien on va retester cette Macro. Voilà On supprime nos deux petites tâches de test. Afficher les Macros. Nouvelle tâche, exécuter. Et on voit que ça fonctionne pareil, simplement que si notre collègue demain, après-demain, dans une semaine ou un mois, il réutilise cette Macro, la date du jour sera vraiment la date du jour, et pas toujours le 20 juillet 2016. Donc là on a atteint notre objectif, en ayant vu une autre limite des Macros, où je vous avais dit au début de cette formation qu'elles s'adaptent pas intelligemment au contexte, et on l'a vu effectivement avec la date. Sinon ça reste une Macro intéressante, parce qu'elle est absolue en ligne, et comme on attaque toujours la colonne début eh bien elle est aussi pour le coup absolue en colonne. Bien. On va maintenant faire comme à l'habitude, ajouter un bouton dans la barre d'accès rapide, voilà, autres commandes, Groupe Macro, Nouvelle Tâche, Ajouter, Modifier. Alors, attention. Quand on fait Ajouter, faut bien dire « au fichier », voilà. Donc on reprend. Nouvelle Tâche, on ajoute, on modifie. On va prendre ici, puisque ça ajoute une tâche, on va essayer de prendre quelque chose qui ressemble, vu le faible nombre de boutons qu'il y a lorsqu'on fait pas de VBA. Voilà on va prendre ça. Ensuite ici, Nouvelle Tâche. OK. Maintenant là on valide par OK. Donc on peut tester déjà le bouton. donc on voit que ça marche parfaitement. Ensuite on fait pareil pour l'onglet Organisation. Personnaliser le ruban, on va prendre notre groupe Outils, chercher ici le groupe Macro, Nouvelle Tâche, Ajouter. Ici on renomme « Nouvelle Tâche », On va simplement prendre la même icône, OK. Et on peut retester si l'on veut, et on voit que ça marche parfaitement. Donc voilà pour cette petite Macro Absolue, qui a un niveau de détail plus on va dire profond que les exemples précédents.

Project 2016 : Les macros

Automatisez des tâches simples, sans interactions avec l’utilisateur et sans variables, et ce, sans faire de code informatique. Débutez dans le langage de programmation VBA.

2h22 (25 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :25 oct. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !