回答編集履歴

2

誤字を修正

2021/02/11 01:34

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- それに対する回答によれば、**左シフトキー(shiftleft)と右シフトキー(shiftright)を両方押した状態にすると、PyAutoGuiでExcelのシフトキーを使ったキー操作(範囲選択など)を行なえるようです。
13
+ それに対する回答によれば、**左シフトキー(shiftleft)と右シフトキー(shiftright)を両方押した状態にする**と、PyAutoGuiでExcelのシフトキーを使ったキー操作(範囲選択など)を行なえるようです。
14
14
 
15
15
  なんじゃそりゃって感じですが、実際に手元で実験したところ、左右のシフトキーを両方押した状態にすることで操作が行なえました。
16
16
 

1

補足を追加

2021/02/11 01:34

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -17,6 +17,8 @@
17
17
 
18
18
 
19
19
  以下は、A1セルを基点として、10x10の範囲を選択するためのコードです。
20
+
21
+ 補足: データが記入されているか不明だったので→キーと↓キーを9回押すコードを書きましたが、10x10の範囲にだけデータが記入済みなら、コメント化してあるCtrl+→キーとCtrl+↓キーを押すコードを使ってください。
20
22
 
21
23
 
22
24
 
@@ -48,6 +50,12 @@
48
50
 
49
51
  pg.press(['right', 'down'], presses=9)
50
52
 
53
+ # すでに10x10の範囲にデータが記入済みなら、↑をコメントにして↓を使えばOK
54
+
55
+ # pg.hotkey('ctrl', 'right')
56
+
57
+ # pg.hotkey('ctrl', 'down')
58
+
51
59
 
52
60
 
53
61
  # ExcelでShiftキーを離した状態にするにはこれが必要