Excel範囲をPythonのリストとしてインポートする必要があります。私は次の基本的なコードを思いついた。Xlwings安全なExcel範囲をPythonリストとして
import xlwings as xw
r2 = xw.sheets('Tabelle1').range('A1').value # last row of range
r2 = int(r2)
r2 = str(r2)
r1 = 'B3:B'
r3 = r1 + r2
InputData = [xw.sheets('Tabelle1').range(r3).value]
このコードは、Spyder環境内でコードを開始すると完全に正常に動作します。変数エクスプローラで変数InputData
がListとして表示されます。しかし、Xlwingsツールを使用してExcel/VBAからスクリプトを起動すると、変数InputData
は変数エクスプローラに表示されません。
私は、スクリプトを起動する方法を、私は関係なく、そのInputData
変数は常にリストとして表示されます、これを修正することができませんでしたどのように任意のアイデアは?
変数のみがスパイダー変数エクスプローラに表示されます。スクリプトが他の環境で実行されている場合(ここでやっているように)、Spyderアプリケーションとは通信しません。 – Xukrao
わかりました。この問題を回避する方法はありますか?私は実際のPythonスクリプトを呼び出すPythonスクリプトを起動するためにexcelを使うことを考えました。しかし、これはどちらもうまくいきません。 ユーザーフレンドリーのためには、Excelのみを起動しなければならない場合は素晴らしいでしょう。 – Seabas
スクリプトの目的は何ですか? 'InputData'の値で何をしなければなりませんか? – Xukrao