前提・実現したいこと
Pythonでxlwingsを呼び出し、
以下のセル範囲を別のブックのセルへペーストしたいです。
理論上は該当のソースコードで問題なく選択、貼り付けを行えますが、
末尾に指定するセルを「E7」とマジックナンバーのように指定するのではなく、
「値の入っている行列の全選択」として汎用的に範囲指定できるようにしたいです。
該当のソースコード
Python
1import xlwings as xw 2 3path1 = r"C:\Users\xxxxxx\Documents\xl_sample1.xlsx" 4path2 = r"C:\Users\xxxxxx\Documents\xl_sample2.xlsx" 5 6wb1 = xw.Book(path1) 7wb2 = xw.Book(path2) 8 9# シート1_Aタブ_A列~E列 → シート2_Bタブ_A1セル 10my_values = wb1.sheets['Sheet_A'].range('A1:E7').options(ndim=2).value 11wb2.sheets['Sheet_B'].range('A1').value = my_values 12 13wb2.save() 14wb2.app.quit()
試したこと
以下の記事を参考にendメソッドも試しましたが、
これはExcel上の操作でいう「Ctrl + ↓/→」となってしまい、
本来求めている「Ctrl + Shift + ↓/→」となる方法ではないようでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/18 05:27