Не удается получить значение выпадающего списка (со списком) в Excel с помощью Python - PullRequest
0 голосов
/ 04 августа 2011

У меня есть файл Excel с раскрывающимся списком, и я хотел бы получить доступ к его текущему значению из python.

В vba код действительно прост:

Sheets("name_of_my_sheet").name_of_my_list.value

Iискал эквивалент в xlrd, но не смог его найти.

1 Ответ

1 голос
/ 04 августа 2011

Я получил свой ответ.Список, раскрывающийся список, создается во время выполнения в vba, поэтому вы не можете «прочитать» его значение из xls.

Решение состоит в том, чтобы написать в VBA метод изменения, который на самом деле записываетзначение для ячейки под полем.

Sub My_List_Change()
   Sheets("Containing your box").Cells(x,y) = My_List.value // x,y being the coordinates of the cell hidden by the box

Затем каждый раз, когда вы сохраняете свой лист и хотите прочитать его с python, вы можете получить доступ к текущему значению.

...