現在、他人の作成したVBプログラムを解析しているのですが、
どなたかご存知でしたらご教授願います。
画面の初期表示時の処理(Form_Load)内でPrivate Subで関数処理を
行っています。
仮にaaaという名称だった場合、
Private Sub From_Load()
…
aaa (0)
End Sub
とした時に、実際のaaa側は
Public Sub aaa(Optional Mode As Integer=-1, Optional Index As Integer=-1)
…
End Sub
とあった場合、Form_Load内でaaaに渡している(0)の値は、
"aaa側の第1パラメタであるModeに0を渡している"
と言う解釈で合っていますか?
また、この時のIndexパラメタには-1が設定されていると言う解釈で
合ってますでしょうか?
VBはあまり良くわからずに悪戦苦闘しています。
すみませんがよろしくお願いします。
No.1ベストアンサー
- 回答日時:
その解釈であっています
aaa 0 ... mode=0, index = -1
aaa ,5 ... mode = -1, index = 5
aaa 3, 8 ... mode = 3, index = 8
aaa Mode:=3 .... mode = 3, index = -1
aaa Index := 5 ... mode = -1, index = 5
aaa Index := 2, Mode := 9 ... mode=9, index =2
といった具合になります
最初の3項目は 引数を『,』区切った位置で判断されます
残りの3項目は 名前つき引数での呼び出しになり仮引数名とその仮引数の値を指定して使います
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA。複数のChangeイベントをまとめる方法 2 2022/03/31 12:03
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) 九九の答えの計算 3 2022/12/20 22:13
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Excel(エクセル) ExcelVBAの、Index matchについて 2 2023/04/18 16:57
- Visual Basic(VBA) 標準モジュール Public mOnTime As Date Sub sample() '実行プロシ 1 2023/02/22 15:44
- Visual Basic(VBA) VBAプログラミング 2 2022/11/27 12:07
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MSXMLを使ってノードを削除した...
-
VB.NETで最後フォのフォ...
-
concat関数内でのシングルクォ...
-
XMLのエラーコードの意味が理解...
-
特殊記号が勝手にエスケープさ...
-
CPUの考え方を教えてください ...
-
eclipseへのxmlファイル追加
-
東芝のDynabookなのですがアン...
-
xmlファイルが上手にHTMLに変換...
-
XMLで要素が記述された順番に意...
-
昔Winnyってありましたけど、あ...
-
2分探索木の高さを求めるプロ...
-
XML、XSLTの適応エラー(IEから...
-
同じタグ名の項目取得
-
UTF-8でエンコーディングとはど...
-
VB6.0でDOMを使用して...
-
XMLファイル内のデータ(値)を変...
-
TreeViewについて
-
isnan・isnf関数が「識別子が見...
-
XMLで特殊文字を扱うにはどうし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
4バイトを10進数に変換する方法
-
VB.NETで最後フォのフォ...
-
concat関数内でのシングルクォ...
-
動的な構造体配列の初期化
-
VB2008EEのラジオボタンのチェ...
-
Form内関数のパラメタについて...
-
MSXMLを使ってノードを削除した...
-
Math.sqrt(Math.pow(canvas.wid...
-
ネットスーパーをやっているス...
-
東芝のDynabookなのですがアン...
-
CPUの考え方を教えてください ...
-
XMLで要素が記述された順番に意...
-
昔Winnyってありましたけど、あ...
-
バッチファイルでテキストファ...
-
XML、XSLTの適応エラー(IEから...
-
UTF-8でエンコーディングとはど...
-
SNMP リンクダウンとノードダ...
-
ルート要素ノードが2個ある場合?
-
XMLファイル内のデータ(値)を変...
-
xmlファイルが上手にHTMLに変換...
おすすめ情報