У меня есть файл excel с раскрывающимся списком, и я хотел бы получить доступ к его текущему значению из python.
В vba код действительно прост:
Sheets("name_of_my_sheet").name_of_my_list.value
Я искал эквивалент в xlrd, но не смог его найти.
У меня есть файл excel с раскрывающимся списком, и я хотел бы получить доступ к его текущему значению из python.
В vba код действительно прост:
Sheets("name_of_my_sheet").name_of_my_list.value
Я искал эквивалент в xlrd, но не смог его найти.
Я получил свой ответ. Список раскрывающегося списка создается во время выполнения в 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, вы можете получить доступ к текущему значению.