【问题标题】:Excel versions for pop-up user forms?弹出用户表单的 Excel 版本?
【发布时间】:2019-05-15 10:16:23
【问题描述】:

这是我提出的一个非常简单的问题。

我在 Excel 2013 中插入了一些用户表单,其中包含 VBA 代码。

一些用户的 Excel 版本非常旧(例如 Microsoft Excel 2003/2006)。

我想知道,我的用户表单可以在这些旧版本中使用吗?我担心,因为在 2003 年,我相信它们不被称为“用户表单”,因此某些功能可能会被禁用。

我在任何地方都找不到明确的答案,所以在这里回答会很有帮助。

【问题讨论】:

  • 我们没有办法不猜就知道。您可以检查兼容性问题File -> Export -> Change File Type -> Excel 97-2003 Workbook
  • 在 Excel 95 之后,我认为是从对话框表更改为用户窗体。这实际上取决于您使用的确切代码 - 与其说是表单本身,不如说是您是否依赖任何 2003 年后的功能。
  • 我认为根本没有机会回答这个问题。您需要在特定版本中对其进行测试。
  • 忘记用户表单。有很多公式在 2007+ 中有效,但在 2003 年无效。如果它只是显示困扰您的用户表单,那么这对于 2003+ Excel 来说不是问题。至于使用2003年以前的任何版本的人,都应该冷冻保存。在不久的将来,它们将成为很棒的标本:|
  • 迎合所有版本的最佳方法是在最低版本中开发您的应用程序,以便它可以在所有版本中运行。获取 Excel 2003 的副本并在其中从头开始重新创建所有内容。这主要是一种试错法。\

标签: excel vba excel-2007 userform


【解决方案1】:

用户表单早在上个世纪就在 Excel 5 中引入,因此不会有任何问题。您更有可能遇到工作表中的特定功能或 64 位/32 位版本的问题。 (而且 2003 年是很久以前的想法让我崩溃了——我们有一个 1993 年用 VB 版本 3 编写的内部程序仍在运行)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多