如何使 Excel 从 TFS 2010 工作项查询自动刷新

2023-12-04

我们使用 Microsoft 默认提供的 MSF Agile 5.0 流程模板来运行我们的项目。具体来说,迭代待办事项列表 Excel 表格对于进行项目管理非常有用。

然而,我们遇到过第 1 个工作表上的迭代待办事项列表不是最新的情况。打开 Excel 工作簿后,用户必须明确地单击“团队”选项卡上的“刷新”按钮即可查看最新数据。

问题:我们如何强制 Excel (2007) 在打开工作簿时刷新迭代待办事项列表并与其连接到的 TFS 2010 工作项查询同步?

其他人提供的记录宏以单击“刷新”按钮的建议不起作用,因为记录的宏无法刷新具有树层次结构的查询(至少,执行宏时发生错误告诉我)。录制的宏可以执行其他操作,只需单击按钮:-)


MSDN 库中有关列表类型的一些入门知识
列表类型
将输入列表转换为查询列表

现在谈谈手头的问题。
正如前面的回答者所说,您需要从工作簿打开事件运行的代码。我相信这部分你已经知道了。
刷新方法是通用的,仅适用于数据连接、公式和常规共享点列表。
您需要使用功能区中的团队菜单。
以下代码片段显示了如何获取表示保存工作项数据的表的列表对象的方法。
通过VBA同步TFS和Excel

如果链接中断,则部分复制代码如下(只需激活团队菜单)。他们文章中的 MSDN 链接看起来已经损坏(或者可能没有..)

Private Function FindTeamControl(tagName As String) As CommandBarControl
    Dim commandBar As commandBar
    Dim teamCommandBar As commandBar
    Dim control As CommandBarControl

    For Each commandBar In Application.CommandBars
        If commandBar.Name = "Team" Then
            Set teamCommandBar = commandBar
            Exit For
        End If
    Next

    If Not teamCommandBar Is Nothing Then
        For Each control In teamCommandBar.Controls
            If InStr(1, control.Tag, tagName) Then
                Set FindTeamControl = control
                Exit Function
            End If
        Next
    End If

End Function
Sub RefreshTeamQuery(shtTFSExcel_Name As String) '(rangeName As String)

    Dim activeSheet As Worksheet
    Dim teamQueryRange As Range
    Dim refreshControl As CommandBarControl

    Set refreshControl = FindTeamControl("IDC_REFRESH")

    If refreshControl Is Nothing Then
        MsgBox "Could not find Team Foundation commands in Ribbon. Please make sure that the Team Foundation Excel plugin is installed.", vbCritical
        Exit Sub
    End If
End Sub
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使 Excel 从 TFS 2010 工作项查询自动刷新 的相关文章

  • 复制一张工作表上的静态范围,然后根据单元格中的单个值粘贴到另一张工作表中的动态范围

    我对这个问题分为三个部分 我在 Sheet1 A1 中有一个带有周数的单元格 我在 Sheet1 B1 F1 中有一个需要复制的静态范围 然后 我需要将该值粘贴到 Sheet2 中的动态范围中 偏移量为行的周数 这是我正在为我经常使用的工作
  • 将ADODB二进制流转换为字符串vba

    我有以下问题 我有一个存储在服务器上的 CSV 文件 但它有 3 个字符作为分隔符 我想从 URL 加载数据并使用 作为分隔符将数据填充到 Excel 页面的列中 到目前为止 我找到了使用 ADODB 记录集从网站加载文件的代码 但我无法进
  • Pandas 0.22.0:IndexError:读取 xls 时列表索引超出范围

    我正在尝试将 282Mb 65536 行 x 138 列 xls 文件加载到 pandas 数据框中 import pandas as pd import os filename r invoicing xls dir os path di
  • 定义 js-xlsx 单元格范围

    我正在尝试使用 js xlsx 读取 Excel 值 我可以使用以下代码从工作簿工作表中获取单元格值 if typeof require undefined XLSX require xlsx var workbook XLSX readF
  • 读取R中打开的Excel文件

    有没有办法将打开的Excel文件读入R 当Excel中打开一个excel文件时 Excel会对文件加锁 比如R中的read方法无法访问该文件 你能绕过这个锁吗 Thanks 编辑 这发生在带有原始 Excel 的 Windows 下 发生错
  • 将html表格保存到excel中[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我必须编写一个程序 定期读取网页并将
  • 在二维范围内查找匹配的公式

    我需要一个公式来查找二维范围内的值并返回匹配单元格的坐标或单元格地址 例如 R A B C 1 John Matt Pete 2 Sara Bret Chad 3 Lila Maya Cami 我想搜索范围A1 C3 for Chad并返回
  • 将 Excel 范围转换为 VBA 字符串

    我想将给定范围内的值转换为 VBA 字符串 其中原始单元格值由任何选定的列分隔符和行分隔符分隔 分隔符可以是一个字符或更长的字符串 行分隔符是行末尾的字符串 该字符串应该像我们从左上角 从左到右 到右下角读取文本一样完成 以下是范围 A1
  • Java Microsoft Excel API [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Excel VBA - 添加自定义数字格式

    我有一个在 Excel 外部生成的文件 其中包含许多百分比 所有这些百分比都有一位小数 当导入到 Excel 中时 Excel 会在百分比中添加第二位小数 这似乎是 Excel 中百分比的某种默认格式 它只是添加了一个 0 我想将所有两位小
  • VSTO 替代方案 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 VSTO 有哪些替代方案 ManagedXll 能做什么而 VSTO 不能 你什么时候使用其中一个而不
  • 从 MS Access 调用存储过程会导致错误 3146

    当我使用下面所示的代码从 MS Access 前端调用 SQL Server 存储过程时 它停止运行并抛出运行时错误 3146 这个存储过程在 SQL Server 中工作正常 但是当我从 MS Access 运行时 它首先工作 但突然停止
  • Excel 2013 数据透视表不会更改当前页面,除非手动导航到

    我们有一小段 VBA 代码 多年来一直完美运行 本质上是 Me PivotTables APivot PivotFields AField CurrentPage Some text 这种方法一直有效 直到 Excel 2013 该行将失败
  • 如何通过电子邮件发送 Excel 文件?

    我有一个 excel 文件 Excel 2003 xls 格式 我想用 c 通过电子邮件发送它 我的代码成功发送它 但是当我尝试打开响应文件时 它似乎编码错误 例如 这里是响应文件名 utf 8 B RWxzesOhbW9sw6FzXzIw
  • 使用 VBA 将 Excel 电子表格中嵌入的 Word 文档保存到磁盘

    我们有一个 Excel 电子表格 当前使用存储在公司 LAN 上的 Word 模板生成报告 这对于内部用户来说效果很好 但对于没有连接到 LAN 的任何人来说就不行了 例如 笔记本电脑用户 管理层不希望将模板作为单独的文件分发给外部用户 而
  • 返回条件格式化单元格内部颜色的函数

    我想要一个返回条件格式单元格颜色索引值的函数 它用于检查一行中的多个单元格 如果它们使用条件格式突出显示 则需要执行操作 检查单元格中是否有颜色比创建覆盖条件的组合条件公式更简单所有细胞的 或者说我是这么想的 尽管代码在消息框中有效 但下面
  • VBA 架构技巧 - 宏封装

    我拼凑了 Excel 的概念证明 以从数据库获取数据 并需要将其打包 以便可以将其分发给我们的客户 我的第一次尝试只是将所有代码放入代码模块中 但随后在 Excel 中我可以看到宏列表中的所有模块 而我实际上只想要列表中的主要模块 我猜想我
  • HTML/VBA Click 事件未触发

    这是我第一次在 StackOverflow 上发布问题 到目前为止 我已经能够通过 VBA 帮助论坛解决我的大部分问题 我的问题很简单 我有一个自动数据拉取 我需要在其中导出数据 我过去曾在这方面取得过成功 但这次略有不同 我尝试单击以生成
  • 是否存在用于开放 xml Excel 编辑的良好包装类和/或库?

    我正在寻找一个不错的库 用于在我们的 Windows 服务器上编辑和 或生成 Excel 文档 我觉得 open xml sdk 可能是可行的方法 但对我来说 学习曲线似乎很陡峭 而且我们的开发时间有限 我认为编辑 Excel 文档不应该那
  • 如何修复日期过滤器 VBA,因为它没有拾取我范围内的所有日期

    我正在尝试创建一个过滤器来过滤掉我选择的日期内的所有日期 我选择的日期将始终反映整个月 例如 如果我需要 2019 年 5 月的数据 我将输入开始日期为 01 05 2019 结束日期为 31 05 2019 我的数据过滤器将需要选取经过我

随机推荐

  • 来自 AJAX 请求的 Post 参数在 ColdFusion 的表单范围内未定义

    我正在开发 ColdFusion 8 培训应用程序 其中我发出一些 AJAX 请求 没有任何库 例如 jQuery 来支持非常基本的 CRUD 应用程序 高层架构包括一个 CFM 视图 一个具有接收 AJAX 请求的远程访问方法的 CFC
  • 按钮边框颜色 - Objective C - Swift

    我想将边框颜色更改为特定的十六进制颜色 21CE99 你们能帮我吗 我已经知道如何将其更改为基本颜色 例如 button layer borderColor UIColor greenColor CGColor 但我只需要这个颜色 谢谢 A
  • 替换 UIView 的 contentStretch?

    在 iOS 6 0 中 UIView 的 contentStretch 属性已被弃用 如何使用新 旧 其他 API 实现相同的功能 我正在寻找的功能是在 UIButton 上仅拉伸图像的一部分 除了边缘之外的所有内容 使用 ressized
  • NSNotificationCenter 关于 ViewWillAppear 和 ViewWillDisapper

    我有一个简单的 viewController 我想听UIKeyboardWillHideNotification 因此我有以下代码 void viewWillAppear BOOL animated super viewWillAppear
  • Android 7.0 上的 Xamarin 错误 System.DllNotFoundException:/system/lib/libsqlite.so

    每当我尝试在 android 7 0 中创建 SQLite Net SQLiteConnection 时 都会出现此异常 知道如何修复它吗 我正在使用这些 nuget 包
  • 将 Underscore 模块与 Node.js 结合使用

    我一直在学习 Node js 和模块 但似乎无法让 Underscore 库正常工作 似乎我第一次使用 Underscore 中的函数时 它会覆盖 对象 结果为我的函数调用 有人知道发生了什么事吗 例如 以下是来自 node js REPL
  • 将函数应用于屏蔽 numpy 数组

    我有一个作为 numpy 数组的图像和一个图像掩码 from scipy misc import face img face gray True mask img gt 250 如何将函数应用于所有屏蔽元素 def foo x return
  • Vuejs - 未定义需求

    我只是在玩弄 vuejs 路由器并尝试加载组件 我使用了示例代码并进行了更改foo Define some components var Foo Vue extend template require components test vue
  • 资产管道、指南针字体和 eot?iefix 对字体的调用

    我正在尝试使用 Compass font face mixin 其中包含 eot iefix 我的应用程序 资产 字体包含所需的所有字体类型 包括 eot 当我尝试运行 asset precompile 时 任务失败 并显示如下内容 web
  • 在您的项目中找不到有效的 GoogleService-Info.plist

    当我使用 Xcode 9 beta 4 运行 swift 3 2 代码时 出现以下错误 Terminating app due to uncaught exception com firebase core reason FIRApp co
  • Android - 广播接收器没有被触发

    我知道这里已经被问了很多 但我已经在互联网上搜索了几个小时 我什至重复使用了以前的一些代码来接收短信 但我什么也没得到 因此 这里是接收短信的基本应用程序 但该应用程序从未收到意图 我认为如果文本是从同一部手机发送的 则意图可能会被忽略 但
  • 尽管为“子视图”赋予了值,但无法将空子视图添加到 ViewGroup

    我的应用程序在启动时立即崩溃 由于某种原因 它声明它是一个 IllegalArgumentException 尽管我不明白为什么 我已经正确实例化了 setContentView 我尝试仅在没有 R id 的情况下将参数设置为 Activi
  • 动态数组的惯用初始化是否会调用未定义的行为?

    这个问题可能有点争议 我在块范围内有以下代码 int a malloc 3 sizeof int if a error handling a 0 0 a 1 1 a 2 2 我认为这段代码调用了UB由于指针算术超出范围 原因是 有效型对象指
  • 单击下一步按钮时无法获取当前页面作为参数

    我试图在以下情况下获取页码作为参数next单击按钮 我正在尝试使用以下代码来实现它 onPaging function pgButton if pgButton next window alert next clicked n page u
  • 在 ASP.NET 中通过 C# 使用 Ajax 进行文件上传

    我需要使用 FileUpload 上传图像而无需回发 使用 Ajax 我尝试了很多示例 但是在所有回发即将到来或他们正在使用 PHP 时 任何人都可以帮助我在 ASP Net 中使用 ajax 进行单文件上传或多文件上传使用 C SWF上传
  • Firebase 函数总是超时完成

    我正在使用 firebase 功能通过云消息传递创建通知 但我总是收到此错误 Function execution took 60006 ms finished with status timeout 但通知有效 这是我在index js中
  • 如何破解包含连字符的长网址

    我正在尝试使用乳胶打破长网址 我有 3 个链接 第一个包含连字符的链接不起作用 但其他两个链接可以工作 因为它们不包含连字符 我像这样使用 url the url to brak hline textbf Documentation Ric
  • 如何从 Jasper Report 调用存储过程?

    如何从 Jasper Report 调用存储过程 The JasperReports Ultimate Guide包含有关使用存储过程的信息 必须满足某些条件才能将存储过程调用放入报告模板的 SQL 查询字符串中 通过 JDBC 调用时 存
  • 为什么 sudo 会改变 PATH? [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 这是PATH没有 sudo 的变量 echo echo PATH sh opt local ruby bin usr bin bin 这是PATH带有 sudo 的变量 echo e
  • 如何使 Excel 从 TFS 2010 工作项查询自动刷新

    我们使用 Microsoft 默认提供的 MSF Agile 5 0 流程模板来运行我们的项目 具体来说 迭代待办事项列表 Excel 表格对于进行项目管理非常有用 然而 我们遇到过第 1 个工作表上的迭代待办事项列表不是最新的情况 打开