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

質問編集履歴

3

<フォーム側続き>というコードを追記いたしました。

2020/10/19 04:32

投稿

masafumi55
masafumi55

スコア12

title CHANGED
File without changes
body CHANGED
@@ -5,6 +5,8 @@
5
5
   ボタンを押し、Boolean型がTrueの場合に下図「★2.のコード: Call businessCardCreate」が走るという内容になります。
6
6
  しかしながら、それが走りません。どうすれば★2.を走らせることができるのでしょうか。。
7
7
 
8
+
9
+
8
10
  <モジュール>
9
11
  ```
10
12
  Function cheacker(ByVal TextBox1 As Object)
@@ -38,4 +40,88 @@
38
40
  End If
39
41
 
40
42
  End Sub
43
+ ```
44
+
45
+
46
+ <フォーム側続き・すべて続きになっております。>
47
+ ・・・長くて誠に申し訳ありません。
48
+
49
+ ```
50
+
51
+ '【clear】イメージ画像への反映
52
+
53
+ Sub businessCardCreate()
54
+
55
+ Dim MaxRow As Integer
56
+ Dim MaxCol As Integer
57
+ Dim sheetPurchaseOrder As Worksheet
58
+ Set sheetPurchaseOrder = ThisWorkbook.Worksheets("purchaseOrder")
59
+
60
+ With ThisWorkbook.Worksheets("imageCardView")
61
+ .Range("i11").Value = bcName.Value
62
+ .Range("i10").Value = bcAffiliation.Value
63
+ .Range("j17").Value = "E-mail : " & bcMailAdress.Value
64
+ .Range("v15").Value = bcTelNumber.Value
65
+ .Range("v16").Value = bcFaxNumber.Value
66
+ .Range("k14").Value = bcPostalCode.Value
67
+ .Range("v14").Value = bcAddress.Value
68
+ End With
69
+
70
+
71
+ '【clear】印刷用取り込みデータ作成。
72
+
73
+ If TextBox1.Value = "" Then
74
+ MaxRow = ThisWorkbook.Worksheets("printDataList").Cells(Rows.count, 1).End(xlUp).Row + 1
75
+ With ThisWorkbook.Worksheets("printDataList")
76
+ .Range("A" & MaxRow).Value = bcName.Value
77
+ .Range("B" & MaxRow).Value = bcAffiliation.Value
78
+ .Range("C" & MaxRow).Value = "E-mail : " & bcMailAdress.Value
79
+ .Range("D" & MaxRow).Value = bcTelNumber.Value
80
+ .Range("E" & MaxRow).Value = bcFaxNumber.Value
81
+ .Range("F" & MaxRow).Value = bcPostalCode.Value
82
+ .Range("G" & MaxRow).Value = bcAddress.Value
83
+
84
+ If selectTwenty.Value = True Then
85
+ .Range("H" & MaxRow).Value = "20"
86
+ End If
87
+
88
+ If selectFifity.Value = True Then
89
+ .Range("H" & MaxRow).Value = "50"
90
+ End If
91
+
92
+ If selectOneHundred.Value = True Then
93
+ .Range("H" & MaxRow).Value = "100"
94
+ End If
95
+
96
+ End With
97
+ End If
98
+
99
+ MaxRow = ThisWorkbook.Worksheets("purchaseOrder").Cells(Rows.count, 3).End(xlUp).Row + 1
100
+
101
+ '■.
102
+ '【clear】注文書への転記
103
+
104
+ If TextBox1.Value = "" Then
105
+ With sheetPurchaseOrder
106
+ .Range("C" & MaxRow).Value = "名刺"
107
+ .Range("D" & MaxRow).Value = bcName.Value
108
+ .Range("E" & MaxRow).Value = 10
109
+ If selectTwenty.Value = True Then
110
+ .Range("F" & MaxRow).Value = "20"
111
+ End If
112
+
113
+ If selectFifity.Value = True Then
114
+ .Range("F" & MaxRow).Value = "50"
115
+ End If
116
+
117
+ If selectOneHundred.Value = True Then
118
+ .Range("F" & MaxRow).Value = "100"
119
+ End If
120
+ End With
121
+ '【clear】各シートへの情報入力。
122
+ Call ImgExport
123
+ Unload BusinessCard
124
+ End If
125
+
126
+ End Sub
41
127
  ```

2

文字修正いたしました。

2020/10/19 04:32

投稿

masafumi55
masafumi55

スコア12

title CHANGED
File without changes
body CHANGED
@@ -26,7 +26,7 @@
26
26
  Private Sub BusinessCardCreateButton_Click()
27
27
 
28
28
  Dim bln As Boolean
29
- bln = cheacker(TextBox1) ← 「cheaker(TextBox1)」を「True」と直接入れると問題なく
29
+ bln = cheacker(TextBox1) ← 「cheaker(TextBox1)」を「True」と直接入れると問題なく走る。
30
30
 
31
31
  If bln = True Then
32
32
  MsgBox "開始します" ←★1. 処理が走る。

1

文字誤り修正しました。

2020/10/19 04:10

投稿

masafumi55
masafumi55

スコア12

title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,7 @@
3
3
 
4
4
  ▼今回の問題点
5
5
   ボタンを押し、Boolean型がTrueの場合に下図「★2.のコード: Call businessCardCreate」が走るという内容になります。
6
- しかしながら、それが走りません。単体
6
+ しかしながら、それが走りません。どうすれば★2.を走らせることができるのでしょうか。。
7
7
 
8
8
  <モジュール>
9
9
  ```