【问题标题】:VBA code to add a basic ribbon in Excel 2010?在 Excel 2010 中添加基本功能区的 VBA 代码?
【发布时间】:2012-10-19 00:15:38
【问题描述】:

我已经使用产品在 C# 中为 Excel 编写功能区(addin express),但我需要知道如何使用 vba 生成功能区。有人可以向我提供一些代码,为此在工具栏中插入一个额外的功能区吗?

我所说的功能区是指上面写着“公式”、“数据”、“评论”等的地方

【问题讨论】:

  • 查看功能区上的 Ron De Bruin 页面。它将帮助您了解您正在处理的内容:rondebruin.nl/ribbon.htm
  • 是的,使用 rondebruin-link。简而言之,您将 XML 保存在 excel 文件中以描述功能区的外观,然后添加 VBA 代码以在使用功能区控件时提供操作。如果您遇到特定问题,请在此处发布,我相信您会得到帮助。

标签: excel vba excel-2007 ribbon excel-2010


【解决方案1】:

您可以结合使用 XML 和 VBA 在 Excel 中自定义功能区。

自定义功能区的良好起点:http://msdn.microsoft.com/en-us/library/office/aa338202%28v=office.12%29.aspx(标题为 Office 2007,但它也适用于 Office 2010)

另一个很好的来源是mentioned in his comment

还有一个免费应用程序可帮助您设计和验证 XML 以修改功能区,称为“Microsoft Office 自定义 UI 编辑器”:http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2006/05/25/customuieditor.aspx

【讨论】:

    【解决方案2】:

    有一个简单的技巧 - xml 将包含在您的 .xlsm 文件中。

    查看此链接 How to add a custom Ribbon tab using VBA?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多