1

Pythonscript から VBA プログラムにデータを転送する方法について少し助けが必要です。オンまたはオフ (1 または 0) にできる 128 個のスイッチを備えたシステムがあります。Python スクリプトでは、個々のスイッチの値を読み取り、そのデータを VBA プログラムに送り返したいと考えています。VBA プログラムには、これらのスイッチを表す 128 個のチェック ボックスがあります。

私の現在の進行状況は、Python でこれらの 128 の数値をビットシフトし、その 128 ビット整数を使用して VBA に出力することです。現在、Python で「print」を使用し、VBA でシェルの印刷をチェックします。次に、そのデータを文字列に読み取ります。

これで、文字列にはスイッチの ASCII 値が含まれます (170141183460469231733416685972794376193 など)

これらのチェックボックスをクリックするために、この ASCII 文字列を便利なものに変換するにはどうすればよいですか? 128回実行するよりもループを使用する予定です。

Controls("CheckBox" & Counter).value = BINARYVALUE[カウンター]

ここで、counter はループ カウンターで、BINARYVALUE は 128 ビットのバイナリ値が格納される場所です。

助けてくれてありがとう!

4

1 に答える 1