Comment faire Excel actualiser automatiquement à partir de TFS 2010 workitem requête
Nous sommes à l'aide de la valeur par défaut fournie MSF Agile 5.0 modèle de processus à partir de Microsoft pour la gestion de nos projets. Plus précisément, l'Itération de l'Arriéré de la feuille Excel est très utile pour faire de la gestion de projet.
Nous avons toutefois des situations que l'Itération de l'Arriéré sur la feuille de numéro 1 n'était pas à jour. Après l'ouverture du classeur Excel, l'utilisateur doit explicitement cliquez sur le bouton Actualiser sur l'onglet Équipe pour obtenir les données les plus récentes en vue.
Question: comment peut-on forcer Excel (2007) pour actualiser la file d'attente d'Itération sur l'ouverture du Classeur et de les synchroniser avec le serveur TFS 2010 workitem requête elle est connectée?
La suggestion fourni par d'autres à l'enregistrement d'une Macro en cliquant sur le bouton "Actualiser" ne fonctionne pas, car la macro enregistrée n'est pas capable d'actualisation d'une requête avec un arbre de la hiérarchie (au moins, une erreur se produit à l'exécution de la Macro me dire). La macro enregistrée n'est autre chose que simplement en cliquant sur le bouton 🙂
OriginalL'auteur kroonwijk | 2011-09-15
Vous devez vous connecter pour publier un commentaire.
Quelques amorces à partir de MSDN library dans la liste des types
Types de listes
La conversion d'une liste de Saisie de Requête de liste
Maintenant sur la question à portée de main.
Comme la précédente répondeur dit, vous avez besoin du code qui s'exécute à partir de l'ouverture du classeur de l'événement. Je crois que la partie que tu le savais déjà.
Le refreshall méthode est générique et ne fonctionne que pour les connexions de données, formules et régulière des listes sharepoint.
Vous devez utiliser le menu Équipe du ruban.
L'extrait de code suivant montre comment, en plus de la méthode permettant de récupérer la liste d'objet qui représente la table contenant les workitem de données.
Synchroniser TFS et Excel via VBA
Dans le cas où le lien se casse la reproduction partielle de code suivante (juste l'activation de l'Équipe de menu). Déjà la MSDN lien dans son article semble brisé (ou peut-être pas..)
Je vise à s'il vous plaît
La partie de code est absent de RefreshTeamQuery méthode. J'ai essayé de modifier la réponse, mais a été rejetée donc fait une nouvelle réponse avec le code complet ci-dessous.
OriginalL'auteur Anonymous Type
J'ai essayé de le modifier Anonyme de Type de réponse, mais mon montage a été rejetée afin de faire de nouvelle réponse. Il était en manque une partie du code de la RefreshTeamQuery méthode comme indiqué dans l'article lié(ici est un lien plus direct pour le code d'origine).
Je suis toujours avoir des problèmes l'appel de cette de la de l'ouverture du classeur événement, car je ne pense pas que ces boutons sont créés dans la barre d'outils ou en quelque sorte liée à la feuille de calcul lorsque la wookbook est ouvert. À l'aide de code sur un bouton fonctionne très bien.
OriginalL'auteur Warren Parks
Cette version est similaire, mais il a l'option où vous n'avez pas à passer dans une gamme, mais simplement supposer la TSF tableau a été cliqué (sélectionné) par l'utilisateur.
La fonctionnalité d'origine est là:
OriginalL'auteur zumalifeguard
Que je sais, il y a un VB fonction qui actualise tous les fichier xls sources de données: ActiveWorkbook.RefreshAll
Vous avez seulement besoin de le brancher pour ouvrir le classeur de l'événement.
Ouvrir le Classeur événement résout première partie, RefreshAll coutume méthode d'aide avec la deuxième exigence.
Dans mon expérience, RefreshAll n'a jamais travaillé pour moi, au moins pour l'Accès 2003. J'ai toujours en boucle au travers de tout ce actualisable et vient de faire un Rafraîchissement.
OriginalL'auteur LevaR