回答編集履歴

1

参考リンクの追加

2018/03/11 02:11

投稿

hatena19
hatena19

スコア33722

test CHANGED
@@ -47,6 +47,14 @@
47
47
  Call c.LetValue((30))
48
48
 
49
49
  ```
50
+
51
+
52
+
53
+
54
+
55
+ > Call キーワードを使用して、引数を必要とするプロシージャを呼び出す場合、argumentlist をカッコで囲む必要があります。 Call キーワードを省略する場合、argumentlist のカッコを外す必要があります。
56
+
57
+ >  [Call ステートメント](https://msdn.microsoft.com/ja-jp/VBA/Language-Reference-VBA/articles/call-statement) より引用
50
58
 
51
59
 
52
60
 
@@ -102,11 +110,11 @@
102
110
 
103
111
 
104
112
 
105
- Hoge Me.テキスト1
113
+ Hoge Me.テキスト1 '※1
106
114
 
107
115
 
108
116
 
109
- Hoge (Me.テキスト1)
117
+ Hoge (Me.テキスト1) '※2
110
118
 
111
119
 
112
120
 
@@ -130,6 +138,14 @@
130
138
 
131
139
  ```
132
140
 
133
- と出力されます。前者は、テキストボックスオブジェクトしてそのまま引き渡されますが、
141
+ と出力されます。前者(※1)は、テキストボックスオブジェクトしてそのまま引き渡されますが、
134
142
 
135
- ()で囲むと式として値を評価されますので、テキストボックスの規定値プロパティのValueが引数として渡されString型になります。
143
+ 後者(※2)のように()で囲むと演算式として値を評価されますので、テキストボックスの規定値プロパティのValueが引数として渡されString型になります。
144
+
145
+
146
+
147
+
148
+
149
+ > かっこを使用すると、優先順位をオーバーライドして、式のある部分を他の部分より先に評価させることができます。かっこの中の演算は、かっこの外の演算よりも常に先に実行されます。
150
+
151
+ >  [演算子の優先度](https://msdn.microsoft.com/ja-jp/vba/language-reference-vba/articles/operator-precedence) より引用