-2
Excelでセルにユーザー定義関数の出力を書き込もうとしています関数の出力をExcelセルに書き込む
これは機能します。セルに値を書き込みます。
wb = openpyxl.load_workbook('example.xlsx')
sheet = wb.get_sheet_by_name('Sheet1')
sheet.cell(row=(LastRow+1),column=2).value = random.randint(1,100)
wb.save('example.xlsx')
ただし、これは正しくありません。セルは空のままです。
def reader1():
random.randint(1,100)
wb = openpyxl.load_workbook('example.xlsx')
sheet = wb.get_sheet_by_name('Sheet1')
sheet.cell(row=(LastRow+1),column=2).value = reader1()
wb.save('example.xlsx')
いずれの場合もエラーメッセージは表示されません。 私はさまざまな方法で試しましたが、うまく動作しません。 この投稿のフォーマットに関するフィードバック(私の最初のもの)など、何か助けていただければ幸いです。あなたの関数から何かを返すいない
おかげ