【问题标题】:Custom Pane In ExcelExcel中的自定义窗格
【发布时间】:2020-05-10 02:18:54
【问题描述】:

我正在尝试在右侧创建一个自定义静态窗格。所以它应该独立于excel中的缩放和滚动功能。请查看图片了解更多信息。我尝试了以下。但没有成功。

我不确定excel中的分屏功能是否可以帮助实现这一点。 请注意:我想在页面布局模式下进行。就像我要以英寸为单位设置单元格大小一样。 我尝试了以下方法。

ActiveSheet.Range("H1").Select
ActiveWindow.FreezePanes = True
ActiveSheet.Range("H1").zoom = False

我不知道如何让它工作,因为我是 VBA 新手。我需要一个如下图所示的用户界面。所以我可以在左侧滚动,但在右侧滚动静态部分。在静态部分,我可以添加自定义控件,如组合框、命令按钮、文本框等。谢谢

【问题讨论】:

  • 您不能使用 VBA 制作那些。最接近它的是一个表格,但它不会像那样停靠。

标签: excel vba


【解决方案1】:

您有 2 个解决方案:

  • VSTO 任务窗格加载项: 自定义任务窗格让您可以创建自己的任务窗格,并为用户提供熟悉的界面来访问您的解决方案的功能。自定义任务窗格可让您将功能集成到熟悉的用户界面中。您可以使用 Visual Studio 工具快速创建自定义任务窗格。

文档:https://docs.microsoft.com/en-us/visualstudio/vsto/custom-task-panes?redirectedfrom=MSDN&view=vs-2019

  • Office JS 任务窗格加载项: 您可以使用适用于 Office 加载项或 Visual Studio 的 Yeoman 生成器来创建 Office 加载项。 Yeoman 生成器创建一个可以使用 Visual Studio Code 或任何其他编辑器管理的 Node.js 项目,而 Visual Studio 创建一个 Visual Studio 解决方案。选择您要使用的选项卡,然后按照说明创建加载项并在本地进行测试。

文档:https://docs.microsoft.com/en-us/office/dev/add-ins/quickstarts/excel-quickstart-jquery?tabs=yeomangenerator

【讨论】:

    猜你喜欢
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多