質問編集履歴

1

コードの追加

2019/07/17 00:30

投稿

shinyakita
shinyakita

スコア39

test CHANGED
File without changes
test CHANGED
@@ -20,18 +20,138 @@
20
20
 
21
21
  ```ここに言語を入力
22
22
 
23
- ResultSheet.Activate
24
23
 
25
- Range("C7").Select
26
24
 
27
- Range(Selection, Selection.End(xlDown)).Select
25
+ For i = 2 To LastCell
28
26
 
29
- Selection.ClearContents
27
+ If ResultSheet.Range("B3") = DataSheet.Range("E" & i) And _
30
28
 
31
- Range("F7:K7").Select
29
+ ResultSheet.Range("B1") = DataSheet.Range("G" & i) Then
32
30
 
33
- Range(Selection, Selection.End(xlDown)).Select
34
31
 
32
+
33
+ 'オーダーフォームに明細コピー
34
+
35
+ 'ロット番号
36
+
37
+ DataSheet.Range("H" & i).Copy
38
+
39
+ ResultSheet.Range("C" & Copy).PasteSpecial
40
+
41
+ '商品名
42
+
43
+ DataSheet.Range("L" & i).Copy
44
+
45
+ ResultSheet.Range("F" & Copy).PasteSpecial
46
+
47
+ '規格
48
+
49
+ DataSheet.Range("M" & i).Copy
50
+
51
+ ResultSheet.Range("G" & Copy).PasteSpecial
52
+
53
+ '入数
54
+
55
+ DataSheet.Range("N" & i).Copy
56
+
57
+ ResultSheet.Range("H" & Copy).PasteSpecial
58
+
59
+ '賞味期限
60
+
61
+ DataSheet.Range("J" & i).Copy
62
+
63
+ ResultSheet.Range("I" & Copy).PasteSpecial
64
+
65
+ '出荷数(ケース)
66
+
67
+ DataSheet.Range("O" & i).Copy
68
+
69
+ ResultSheet.Range("J" & Copy).PasteSpecial
70
+
71
+ '出荷数(バラ)
72
+
73
+ DataSheet.Range("P" & i).Copy
74
+
75
+ ResultSheet.Range("K" & Copy).PasteSpecial
76
+
77
+
78
+
79
+ Copy = Copy + 1 'コピー明細改行
80
+
81
+ Else
82
+
83
+
84
+
85
+ '印刷
86
+
87
+ 'Out.Activate
88
+
89
+
90
+
91
+ 'Out.PrintOut Copies:=1, Collate:=True, _
92
+
93
+ ' IgnorePrintAreas:=False
94
+
95
+
96
+
97
+ 'ヘッダー情報更新
98
+
99
+
100
+
101
+ '納品日
102
+
103
+ DataSheet.Range("G" & i).Copy
104
+
105
+ ResultSheet.Range("B1").PasteSpecial
106
+
107
+ '納品日先コード
108
+
109
+ DataSheet.Range("E" & i).Copy
110
+
111
+ ResultSheet.Range("B3").PasteSpecial
112
+
113
+ '納品日先
114
+
115
+ DataSheet.Range("F" & i).Copy
116
+
117
+ ResultSheet.Range("D3").PasteSpecial
118
+
119
+ 'ループ処理1回戻す
120
+
121
+ i = i - 1
122
+
123
+ 'コピー開始明細行リセット
124
+
125
+ Copy = 7
126
+
127
+
128
+
129
+
130
+
131
+ '明細行クリア
132
+
133
+ ResultSheet.Activate
134
+
135
+ Range("C7").Select
136
+
137
+ Range(Selection, Selection.End(xlDown)).Select
138
+
35
- Selection.ClearContents
139
+ Selection.ClearContents
140
+
141
+ Range("F7:K7").Select
142
+
143
+ Range(Selection, Selection.End(xlDown)).Select
144
+
145
+ Selection.ClearContents
146
+
147
+
148
+
149
+ End If
150
+
151
+
152
+
153
+ Next
154
+
155
+
36
156
 
37
157
  ```