0

Excel ドロップダウンリストで利用可能なオプションの 1 つをプログラムで選択したいと考えています。ワークシートを操作するために、Ruby で win32ole を使用しています。ドロップダウンリストの値を変更しようとするまではうまくいきます。

私は単に方法がわからず、Googleは役に立ちませんでした。

セルに値を設定するのは、worksheet.Cells(x,y).Value=new_value と同じくらい簡単です。これは、ドロップダウンリストで利用可能な選択肢の 1 つを選択することではなく、問題のセルが保護されているため、選択することさえできません。

この保護は、Excel を介して手動で値を変更することを妨げません。このアクションをシミュレートできるメソッドまたは関数がどこかにあるに違いないと考えています。

提案がある場合は、事前に助けてください。

編集: ドロップダウン リストで使用可能な値のいずれかを選択しようとしています。

4

1 に答える 1

0

ドロップダウンに固有の API は見つかりませんでしたが、回避策はあります。ドロップダウンのデータはワークブックのどこかにあります。それらから選択し、「Cells.Value=new_value」でドロップダウン セルに設定するだけです。

私が取り組んでいたワークブックには何らかの保護されたカスタムドロップダウンがあったため、私にとっては少し異なりましたが、本質的に解決策は、ドロップダウンのデータがワークブックのどこかにあることを認識していることです。

于 2013-04-29T08:53:47.077 に答える