回答編集履歴

1

コード例の追加

2018/11/26 11:13

投稿

hatena19
hatena19

スコア33740

test CHANGED
@@ -19,3 +19,59 @@
19
19
 
20
20
 
21
21
  チェックボックスだけの例ですが、印刷枚数を追加したいなら上記の応用でできないことはないです。
22
+
23
+
24
+
25
+ > ・印刷チェックボックスをチェックし、印刷枚数テキストボックスの数値分、「列A」を印刷する様にしたいです。
26
+
27
+
28
+
29
+ 印刷するということはレポート出力ですね。
30
+
31
+ こちらも実現したいのなら、やはりテーブル1に印刷チェック(Yes/No型)、印刷枚数(数値型)のフィールドを追加するのが簡単でしょう。そうでなく実現しようとするとかなりのスキルが必要になるでしょう。
32
+
33
+
34
+
35
+ テーブルに[印刷枚数]フィールドがある場合は、
36
+
37
+ レポートのコードを下記のように記述します。
38
+
39
+ ```vba
40
+
41
+ Option Compare Database
42
+
43
+ Option Explicit
44
+
45
+ Dim cnt As Long
46
+
47
+
48
+
49
+ Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)
50
+
51
+ If cnt <> Me.印刷枚数 Then
52
+
53
+ Me.NextRecord = False
54
+
55
+ End If
56
+
57
+ End Sub
58
+
59
+
60
+
61
+ Private Sub 詳細_Print(Cancel As Integer, PrintCount As Integer)
62
+
63
+ If cnt <> Me.印刷枚数 Then
64
+
65
+ cnt = cnt + 1
66
+
67
+ Else
68
+
69
+ cnt = 1
70
+
71
+ End If
72
+
73
+ End Sub
74
+
75
+ ```
76
+
77
+ レポート上に[印刷枚数]と連結したテキストボックスを配置しておくこと。