teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

スクショの添付

2019/07/24 02:36

投稿

mina_k
mina_k

スコア15

title CHANGED
File without changes
body CHANGED
@@ -5,8 +5,14 @@
5
5
  貼り付けるということを繰り返したいです。
6
6
  データ量は毎回変化します。
7
7
 
8
+ ![![イメージ説明](bf0dba81e3703dcd454a5199c653e381.jpeg)](57af07b635ab5c6f58e9a8bf9b746dd3.jpeg)
8
9
 
10
+ ![イメージ説明](e642f1f540580eb9bbad3ea9a3d64324.jpeg)
9
11
 
12
+ ![イメージ説明](58e28b2b1e5d13aaabfb25a871f62ba8.jpeg)
13
+
14
+
15
+
10
16
  ### 発生している問題・エラーメッセージ
11
17
 
12
18
  下に貼り付けていく方法がわかりません。

1

タイトルと実現したいことの修正

2019/07/24 02:35

投稿

mina_k
mina_k

スコア15

title CHANGED
@@ -1,1 +1,1 @@
1
- Python Pywin32Excelシートにコピーをしたい
1
+ Python Pywin32 Excel フィルタをかけたデータを別シートにコピーを繰り返したい
body CHANGED
@@ -1,26 +1,33 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- 順番にフィルタをかけたデータを別のシートにコピー貼り付けをしたいです
3
+ sheet1でフィルタをかけたデータをsheet2にコピ
4
+ sheet2に貼り付けたデータの下に、次にsheet1でフィルタをかけたデータを、
5
+ 貼り付けるということを繰り返したいです。
6
+ データ量は毎回変化します。
4
7
 
5
8
 
6
9
 
7
10
  ### 発生している問題・エラーメッセージ
8
11
 
9
- 貼り付けたデータの下に、次にフィルタをかけたデータを貼り付けることを、
10
- 繰り返したいのですが、下に貼り付けていく方法がわかりません。
12
+ 下に貼り付けていく方法がわかりません。
11
- データ量は毎回変化します。
12
13
  最終行のRange('A2')これをどう書き換えれば良いかがわかりません。
13
14
 
14
15
  ### 該当のソースコード
15
- sheet = book.Worksheets('test')
16
+ sheet = book.Worksheets('sheet1')
16
- sheet.Range('A1:N1').AutoFilter(Field=12, Criteria1='5')
17
+ sheet.Range('A1:N1').AutoFilter(Field=12, Criteria1='4月')
17
18
  last = sheet.Range('B1').End(-4121).Row
18
- sheet.Range('A2:M' +str(last)).Copy(Destination = book.Worksheets('てすと').Range('A2'))
19
+ sheet.Range('A2:M' +str(last)).Copy(Destination = book.Worksheets('sheet2').Range('A2'))
19
20
 
21
+ sheet = book.Worksheets('sheet1')
22
+ sheet.Range('A1:N1').AutoFilter(Field=12, Criteria1='5月')
23
+ last = sheet.Range('B1').End(-4121).Row
24
+ sheet.Range('A2:M' +str(last)).Copy(Destination = book.Worksheets('sheet2').Range('A2'))
20
25
 
26
+
21
27
  ### 試したこと
22
28
 
23
- VBAのコードを調べて試したのと、Pywin32もネットで検索したのですが、解決できませんでした。
29
+ VBA、Pywin32も調べたのですがわかりませんでした。
30
+ お知恵をお貸しください。
24
31
 
25
32
  ### 補足情報(FW/ツールのバージョンなど)
26
33