前提・実現したいこと
Pythonでxlwingsを呼び出し、
以下のセル範囲を別のブックのセルへペーストしたいです。
理論上は該当のソースコードで問題なく選択、貼り付けを行えますが、
末尾に指定するセルを「E7」とマジックナンバーのように指定するのではなく、
「値の入っている行列の全選択」として汎用的に範囲指定できるようにしたいです。
該当のソースコード
Python
import xlwings as xw path1 = r"C:\Users\xxxxxx\Documents\xl_sample1.xlsx" path2 = r"C:\Users\xxxxxx\Documents\xl_sample2.xlsx" wb1 = xw.Book(path1) wb2 = xw.Book(path2) # シート1_Aタブ_A列~E列 → シート2_Bタブ_A1セル my_values = wb1.sheets['Sheet_A'].range('A1:E7').options(ndim=2).value wb2.sheets['Sheet_B'].range('A1').value = my_values wb2.save() wb2.app.quit()
試したこと
以下の記事を参考にendメソッドも試しましたが、
これはExcel上の操作でいう「Ctrl + ↓/→」となってしまい、
本来求めている「Ctrl + Shift + ↓/→」となる方法ではないようでした。
まだ回答がついていません
会員登録して回答してみよう