2011-08-04 19 views
0

私はドロップダウンリストでExcelファイルを持っています。私は現在の値をPythonからアクセスしたいと思います。Excelドロップダウンリスト(コンボボックス)の値をPythonで取得できません

は、VBAのコードは本当に簡単です:

Sheets("name_of_my_sheet").name_of_my_list.value 

私はxlrdの等価を探したが、1つを見つけることができませんでした。

+0

あなたが掲示したコードのように見えるのは、その内容を記載したリストを使用するドロップダウンボックスの代わりにリストを参照してください。 – Bnjmn

+0

どうすればこのリストにアクセスできますか? – Knshiro

+0

リストにあるセルに移動して、その内容を読んでください。 – Bnjmn

答えて

1

私は私の答えを得た。 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からそれを読んでもらいたいです。

関連する問題