1

ドロップダウン リストを含む Excel ファイルがあり、Python から現在の値にアクセスしたいと考えています。

vba では、コードは非常に単純です。

Sheets("name_of_my_sheet").name_of_my_list.value

xlrd で同等のものを探しましたが、見つかりませんでした。

4

1 に答える 1

1

私は答えを得ました。ドロップダウン ボックスのリストは実行時に vba で作成されるため、xls からその値を「読み取る」ことはできません。

解決策は、ボックスの下のセルに実際に値を書き込む on change メソッドを 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 から読みたいと思うたびに、現在の値にアクセスできます。

于 2011-08-04T14:14:50.473 に答える