自前の関数内で、指定したExcelのセルを直接書き換えたいのですがどうすればよいでしょうか?
https://docs.xlwings.org/ja/latest/udfs.html#udfs
@xw.func
@xw.arg('data', ndim=2)
def add_one(data):
return [[cell + 1 for cell in row] for row in data]
リファレンスの上記を見ているのですが、これだとUDFを呼んだセルにしか戻り配列を出力できないように思えます
そうではなくて、例えば引数にA2:B5とかセルを指定してUDF内でそのセルの値を書き換えたいのです。
この場合はどういう風にすればよいでしょうか?
ちなみに直接Book()コールしてsheet.range().valueに値を書くとその時点でフリーズしてしまいました
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。