【问题标题】:How do i get the active ribbon tab name?如何获取活动功能区选项卡名称?
【发布时间】:2015-06-23 12:18:19
【问题描述】:

我已经在网上搜索了 2 天,但几乎没有发现任何关于此问题的信息:

  • 如何使用 Excel 中的功能区(菜单)
  • 如何获取活动功能区选项卡名称?
  • 如何选择首页数据标签?

【问题讨论】:

  • 我的理解是这些事情是不可能的。我希望我错了。
  • :) 在编程中没有什么是不可能的
  • 没错,但它们可能太麻烦了:)。

标签: vb.net visual-studio excel-2007 ribbon menubar


【解决方案1】:

Office 2010 引入了制表符缩放功能。因此,您需要使用Accessibility API 来获取所需信息(做任何您需要的事情)。

【讨论】:

  • 你好,我记得你在其他页面上的回答,你好像很了解。你说 2010 和缩放和可访问性 - 是不是有一些 2-3 行代码可以返回 excel 2007 的活动功能区选项卡 - 比如ribboncontrol.tab?
  • 不,Office 2007 没有为此提供任何东西。 Accessibility API 是唯一的出路。
  • Tony Jollans 在 VBA 中为 Word 完成了此操作,并且在他的可下载示例中完美运行。(wordarticles.com/Shorts/RibbonVBA/RibbonVBADemo.php) 我尝试对 VB 使用相同的代码,但 IACCESSIBLE 类型变体总是出错.我在顶部声明“导入辅助功能”,但它仍然不起作用。
  • support.microsoft.com/en-us/kb/2494267 几乎可以完成这项工作,只要我能在我的 VS 版本中正确运行它
猜你喜欢
  • 2022-08-05
  • 1970-01-01
  • 1970-01-01
  • 2010-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多