質問編集履歴

3

コード表示にしてみました。

2020/06/01 01:10

投稿

chie3
chie3

スコア8

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,8 @@
1
+ ```ここに言語を入力
2
+
3
+ コード
4
+
1
- dataというシートに
5
+ ```dataというシートに
2
6
 
3
7
  会社名・注文番号(連番)・注文年・注文月・注文日(この3つは整数でリストから選択)
4
8
 
@@ -86,7 +90,7 @@
86
90
 
87
91
 
88
92
 
89
- Sub main()
93
+ Sub main()
90
94
 
91
95
  Dim c As Range, sht As Worksheet
92
96
 
@@ -126,4 +130,6 @@
126
130
 
127
131
 
128
132
 
129
- End Sub
133
+ End Subード
134
+
135
+ ```

2

詳しく書いてみました。

2020/06/01 01:10

投稿

chie3
chie3

スコア8

test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,88 @@
1
- dataというシートに1年間のデータが入っていて、このマクロを使うと、月毎にシートに振り分けられます。
1
+ dataというシートに
2
2
 
3
- データに分けて必要なデータだけ残したいのす。
3
+ 会社名・注文番号(連番)・注文年・注文・注文日(こ3つは整数リストから選択)
4
4
 
5
- で、まずは月毎に振り分けて、計算式入っているのでコピーをして値のみ貼り付けをしました。
5
+ 品名・数量・単価(税抜き)・納品年・納品月・納品日(こ3つリストから選択)
6
6
 
7
- ここからA~AUのデータの内AJ~AUのデータが必要です。
7
+ 納品場所・支払方法・備考
8
8
 
9
- コピー後の書き方を教えてください。
9
+
10
+
11
+ A2からデータを1年間入力します。
12
+
13
+
14
+
15
+ このdataを1月~12月というシートに振り分けたいです。
16
+
17
+
18
+
19
+ 分けるのは注文月の数字で4なら4月という風にデータを月毎に振り分けるにはどうしたらいいのでしょうか?
20
+
21
+ 月のシートは
22
+
23
+ 注文内容・会社名・注文番号・注文日(こちらは日付表示)納品日(これも日付表示)代金(単価の税込金額)
24
+
25
+
26
+
27
+ うまく説明できませんが宜しくお願いします。
28
+
29
+
30
+
31
+
32
+
33
+ dataシート
34
+
35
+   A  B     C   D    E   F   C   G    H   I    J   K     L     M   N O P Q R S T U V W X Y Z AA AB AC AD AE AF AG AH AI AJ  AK  AL   AM   AN    AO    AP    AQ    AR    AS     AT    AU
36
+
37
+ 1 会社名  注文番号 注文年 注文月 注文日 品名  数量  単価 納品年 納品月 納品日 納品場所 支払方法  備考 ~                               № 内容 業者 番号 注文書  注文日 発行  要・不要 受領日 税込価格  支払日  備考
38
+
39
+ 2 ああ   20001   2020  4    1   あ   1   100  2020  4    2   あああ   振込                                      1  
40
+
41
+ 3 いい   20002   2020  4    25   あ   1   200  2020  4    26   いいい   振込                                      2
42
+
43
+ 4 ああ   20003   2020  4    27   い   1   100  2020  4    28   ううう   振込                                      3                            
44
+
45
+ 5 うう   20004   2020  5    1   う   1   250  2020  5    2   いいい   振込                                      1
46
+
47
+ 6 いい   20005   2020  5    24   あ   1   320  2020  5    25   あああ   振込  
48
+
49
+
50
+
51
+
52
+
53
+ 4月シート
54
+
55
+   A  B  C   D   I    F   G    H     I   J     K     L
56
+
57
+ 1 № 内容 業者 番号 注文書  注文日 発行  要・不要 受領日 税込価格  支払日  備考
58
+
59
+ 2 1 
60
+
61
+ 3 2 
62
+
63
+ 4 3
64
+
65
+
66
+
67
+ 5月
68
+
69
+   A  B  C   D   I    F   G    H     I   J     K     L
70
+
71
+ 1 № 内容 業者 番号 注文書  注文日 発行  要・不要 受領日 税込価格  支払日  備考
72
+
73
+ 2 1 
74
+
75
+ 3 2 
76
+
77
+
78
+
79
+
80
+
81
+
82
+
83
+ 6月~12月 
84
+
85
+
10
86
 
11
87
 
12
88
 
@@ -42,14 +118,6 @@
42
118
 
43
119
 
44
120
 
45
-
46
-
47
- Range("A:AU").Copy
48
-
49
- Range("A:AU").PasteSpecial xlPasteValues
50
-
51
- Range("A:AU").PasteSpecial xlPasteFormats
52
-
53
121
  Application.CutCopyMode = False
54
122
 
55
123
 

1

コピーまで作成しました。削除方法を教えてほしいです。

2020/05/29 03:37

投稿

chie3
chie3

スコア8

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,15 @@
1
+ dataというシートに1年間のデータが入っていて、このマクロを使うと、月毎にシートに振り分けられます。
2
+
3
+ 月毎のデータに分けて必要なデータだけ残したいのです。
4
+
5
+ なので、まずは月毎に振り分けて、計算式も入っているのでコピーをして値のみ貼り付けをしました。
6
+
7
+ ここからA~AUのデータの内AJ~AUのデータが必要です。
8
+
9
+ コピー後の書き方を教えてください。
10
+
11
+
12
+
1
13
  Sub main()
2
14
 
3
15
  Dim c As Range, sht As Worksheet
@@ -26,12 +38,24 @@
26
38
 
27
39
  Next c
28
40
 
29
- End Sub
30
41
 
31
42
 
32
43
 
33
- この結果の後にさらに処理したいです。
34
44
 
35
45
 
36
46
 
47
+ Range("A:AU").Copy
48
+
37
- コピーをして値のみ貼り付けをして更にAAJまでを削除した答えを出したいのですが、どうやったらいいのでしょうか?
49
+ Range("A:AU").PasteSpecial xlPasteValues
50
+
51
+ Range("A:AU").PasteSpecial xlPasteFormats
52
+
53
+ Application.CutCopyMode = False
54
+
55
+
56
+
57
+
58
+
59
+
60
+
61
+ End Sub