0

我正在开发一个生成一系列 Excel 文件的应用程序,用户需要在其中输入学校成绩信息。其中一个部分要求用户从三种可能性中选择一个值。

我认为使用 ActiveX 单选按钮执行此操作是有意义的。但是,我注意到使用这些控件时文件的大小大大增加,并且文件在打开时变得有些无响应。请注意,我有几百到一千个单选按钮,具体取决于所需的信息量。

关于替代方法有什么建议或想法吗?使用较旧的表单控件(非 ActiveX)以保持较小的文件大小并提高响应能力是否会有所帮助?或者我是否没有足够的选项来使用旧控件,因为在稍后阶段我还需要阅读 Excel 文件和用户的输入?

FWIW,我正在使用以下代码创建新的单选按钮:

worksheet.OLEObjects().Add(ClassType: "Forms.OptionButton.1");
4

1 回答 1

0

您可以对单元格使用数据验证。您只需在某处创建一个命名 ra(nge 并使用 Data Validation -> List ,用户将在单元格中获得一个组合框,其中包含指定列表中的选项。如果要将列表(选项)存储在另一张表中,您需要创建一个命名范围。

于 2011-02-13T19:36:44.123 回答