【发布时间】: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