2013-04-24 57 views
0

我想以编程方式选择Excel下拉列表中可用的选项之一。 要操纵工作表,我在ruby上使用win32ole。 它运作良好,直到我尝试更改下拉列表的值。如何使用WIN32OLE访问excel中的下拉列表中的数据

我根本不知道谷歌是如何与一直没有什么帮助。

的值设置为一个单元是作为worksheet.Cells(X,Y)。价值= NEW_VALUE一样简单。这不是选择下拉列表中可用的替代方法之一,因为所涉及的单元格受到保护,所以这是不可能的。

的保障,并不manualy通过excelso我想,必须有一个方法或functon的地方,让我来模拟这个动作藏汉从鲍勃迪伦值阻止我。

提前帮助提出任何建议。

编辑: 我想选择下拉列表中的可用值之一。

+0

你试图改变下拉列表的值或者是你要选择可用值的一个下拉列表? – 2013-04-24 11:56:03

+0

试图选择下拉列表中可用的值之一。 – 2013-04-24 12:01:40

+0

我花了很多时间为WIN32OLE寻找一个可以理解的(对我来说)文档。找到一个给定的单元并读取或写入一个值是非常直接的。但我不能为我的生活找到如何处理一个细胞,这是一个下拉菜单。获取当前选择的选项与获取单元格的值一样简单。但我一直在寻找一种方法来获取必须是下拉列表的数组。 – 2013-04-25 06:54:52

回答

0

我没有找到具体的dropdows的API,但我周围的管理工作。下拉列表的数据位于工作簿中。只需选择它们并将其设置为“Cells.Value = new_value”的下拉单元格。

这对我来说有点不同,因为我工作的工作簿有一些受保护的自定义下拉菜单,但是实际上,解决方案意识到下拉菜单的数据可以在工作簿中的其他位置找到。

相关问题