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

質問編集履歴

1

コードの追加

2019/07/17 00:30

投稿

shinyakita
shinyakita

スコア39

title CHANGED
File without changes
body CHANGED
@@ -9,11 +9,71 @@
9
9
 
10
10
 
11
11
  ```ここに言語を入力
12
+
13
+ For i = 2 To LastCell
14
+ If ResultSheet.Range("B3") = DataSheet.Range("E" & i) And _
15
+ ResultSheet.Range("B1") = DataSheet.Range("G" & i) Then
16
+
17
+ 'オーダーフォームに明細コピー
18
+ 'ロット番号
19
+ DataSheet.Range("H" & i).Copy
20
+ ResultSheet.Range("C" & Copy).PasteSpecial
21
+ '商品名
22
+ DataSheet.Range("L" & i).Copy
23
+ ResultSheet.Range("F" & Copy).PasteSpecial
24
+ '規格
25
+ DataSheet.Range("M" & i).Copy
26
+ ResultSheet.Range("G" & Copy).PasteSpecial
27
+ '入数
28
+ DataSheet.Range("N" & i).Copy
29
+ ResultSheet.Range("H" & Copy).PasteSpecial
30
+ '賞味期限
31
+ DataSheet.Range("J" & i).Copy
32
+ ResultSheet.Range("I" & Copy).PasteSpecial
33
+ '出荷数(ケース)
34
+ DataSheet.Range("O" & i).Copy
35
+ ResultSheet.Range("J" & Copy).PasteSpecial
36
+ '出荷数(バラ)
37
+ DataSheet.Range("P" & i).Copy
38
+ ResultSheet.Range("K" & Copy).PasteSpecial
39
+
40
+ Copy = Copy + 1 'コピー明細改行
41
+ Else
42
+
43
+ '印刷
44
+ 'Out.Activate
45
+
46
+ 'Out.PrintOut Copies:=1, Collate:=True, _
47
+ ' IgnorePrintAreas:=False
48
+
49
+ 'ヘッダー情報更新
50
+
51
+ '納品日
52
+ DataSheet.Range("G" & i).Copy
53
+ ResultSheet.Range("B1").PasteSpecial
54
+ '納品日先コード
55
+ DataSheet.Range("E" & i).Copy
56
+ ResultSheet.Range("B3").PasteSpecial
57
+ '納品日先
58
+ DataSheet.Range("F" & i).Copy
59
+ ResultSheet.Range("D3").PasteSpecial
60
+ 'ループ処理1回戻す
61
+ i = i - 1
62
+ 'コピー開始明細行リセット
63
+ Copy = 7
64
+
65
+
66
+ '明細行クリア
12
- ResultSheet.Activate
67
+ ResultSheet.Activate
13
- Range("C7").Select
68
+ Range("C7").Select
14
- Range(Selection, Selection.End(xlDown)).Select
69
+ Range(Selection, Selection.End(xlDown)).Select
15
- Selection.ClearContents
70
+ Selection.ClearContents
16
- Range("F7:K7").Select
71
+ Range("F7:K7").Select
17
- Range(Selection, Selection.End(xlDown)).Select
72
+ Range(Selection, Selection.End(xlDown)).Select
18
- Selection.ClearContents
73
+ Selection.ClearContents
74
+
75
+ End If
76
+
77
+ Next
78
+
19
79
  ```