回答編集履歴

1

ko-do

2015/10/09 06:04

投稿

Tak1wa
Tak1wa

スコア4791

test CHANGED
@@ -5,3 +5,81 @@
5
5
  極端な話をすると、「すべて動かれてしまうと邪魔だという場合」は呼ばなければ良いです。
6
6
 
7
7
  動かしたい一部だけ切り出して関数化し、計算の中から呼び出すとか。部品化するくらいでしょうか。
8
+
9
+
10
+
11
+ (追記)ちょっと雑ですが、コード例を。「呼びたくない」を呼ばずに一番下の関数を直接呼び出しては、ということなのですが。
12
+
13
+ ```VBA
14
+
15
+ Public Sub 呼びたくない(a1 As String, a2 As String)
16
+
17
+
18
+
19
+ Dim チェック結果 As Boolean
20
+
21
+ チェック結果 = A1とA2の値の未入力のチェック(a1, a2)
22
+
23
+
24
+
25
+ If チェック結果 = True Then
26
+
27
+
28
+
29
+ 'メッセージを表示
30
+
31
+ Dim OKおされた As Boolean
32
+
33
+ OKおされた = True
34
+
35
+
36
+
37
+ If OKおされた Then
38
+
39
+
40
+
41
+ Dim くっつけた値 As String
42
+
43
+ くっつけた値 = A1とA2をくっつける(a1, a2)
44
+
45
+
46
+
47
+ End If
48
+
49
+
50
+
51
+ End If
52
+
53
+
54
+
55
+ End Sub
56
+
57
+
58
+
59
+ Public Function A1とA2の値の未入力のチェック(a1 As String, a2 As String) As Boolean
60
+
61
+
62
+
63
+ 'チェック処理
64
+
65
+ A1とA2の値の未入力のチェック = True
66
+
67
+
68
+
69
+ End Function
70
+
71
+
72
+
73
+ Public Function A1とA2をくっつける(a1 As String, a2 As String) As String
74
+
75
+
76
+
77
+ 'くっつける
78
+
79
+ A1とA2をくっつける = "A1とA2をくっつけた値"
80
+
81
+
82
+
83
+ End Function
84
+
85
+ ```