お世話になります。
人がプログラムしたVBを解読しています。
その中で Call Sop(1)と言う記述があり、この記述は結構
出てきます。そしてこの括弧()内の数字はどうやら、モジュール
の数と同じで、例えばモジュール2のプロシージャの中に出てくる
記述は、Call Sop(2)と記述されています。
しかし、分からないのは、CallのSubプロシージャがどこにも見あたら
ないのです。どこか見えないところに記述!?してたりするのでしょうか?
ダメもとで質問して見ます。
何かヒントになる様な事でも構いません。
ご教示頂けたら幸いです。
No.1ベストアンサー
- 回答日時:
>どこか見えないところに記述!?
は、あり得ないでしょう。
外部プログラムを呼び出しているなら別ですが。
前後のコードが分かりませんので、何とも言えませんが、
引数を渡して、同じ「Subプロシージャ」で処理を変えているのかも知れません。
「フラグ的」なものじゃないでしょうか?
参考までに、
◎戻り値のないもの
sub 関数名 (引数)
public sub 関数名 (引数)
private sub 関数名 (引数)
◎戻り値のあるもの
function 関数名 (引数) as 戻り値
の組み合わせがあります。
この回答への補足
補足説明させて下さい。
見つけました。
ずっとsubで探していたので分かりませんでした。
Function SOP(ByVal ModuleNumber As Byte)
と言う記述が書かれてました。
今一意味が分かりませんが・・。
No.3
- 回答日時:
厳しい事を言うようですが…
Functionプロシージャぐらい勉強して下さい。
他人のコードを読むのは、割と難しい(面倒な)事です。
自分と違うコーディング思想(?)だったりする事も多いので余計に…
ある程度 経験を積んでいても、他人のプログラムを読むのは結構苦痛です。
少なくとも私は。(そりゃ単純なプログラムなら大した事無いんですけどね…)
…時間さえ何とかなるなら、VBの基礎を根本的に勉強してから
解析なり自分自身のコーディングなり、してください。
もし、解読する事自体が勉強なのであれば、
「よく分からない」で自己完結するんじゃなくて、
まずは分かるようになるまでヘルプとかネット検索で調べるなりして
それでも どうしようもなければ、分からない部分を絞り込んで
こういう場所で質問しましょう。
SubとFunctionの違いが分からなければ、それを質問するのも
手かもしれませんが、この手の疑問はネット上にゴロゴロ
転がっているはずなので、検索した方がたぶん早いと思います。
No.2
- 回答日時:
コンパイルはかかるのですか?
想像だが、参照設定するタイプのOCXかDLLか?
その参照設定のOCXかDLLはシステム領域内にあるとか?
参考までです。
この回答への補足
補足説明させて下さい。
見つけました。
ずっとsubで探していたので分かりませんでした。
Function SOP(ByVal ModuleNumber As Byte)
と言う記述が書かれてました。
今一意味が分かりませんが・・。
ご回答頂きありがとうございます。
コンパイルは現在エラーがかからず、
動いているのでかかっていると考えてます。
参照設定するタイプのOCXやDLLがシステム
領域内にあるとしましたら、どのようにしてそれが
分かりますでしょうか。
お教え頂けたらありがたいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access VBAで条件を追加する(書き込む)場所 2 2022/03/23 12:05
- Visual Basic(VBA) FileSearch2007に変わる構文について 1 2022/12/16 16:57
- Visual Basic(VBA) 標準モジュール Public mOnTime As Date Sub sample() '実行プロシ 1 2023/02/22 15:44
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- Excel(エクセル) エクセルのイベントVBAを複数のシートで動かしたい 1 2022/12/07 16:55
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- 高校 読解力をつけたい 2 2023/06/10 15:11
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プロシージャまたは関数の引数...
-
【VBScript】変数のスコープ
-
プログラムの素朴な質問です 分...
-
定数を構造体で・・・
-
プロシージャを呼び出したプロ...
-
整数を二つ読み込み、それらの...
-
変数の宣言はすべきでしょうか...
-
PL/SQLのプロシージャ間でカー...
-
パーソナルXLSBのfuctionを呼び...
-
【VB6.0】 あるフォームから他...
-
VBA public変数はどのようなこ...
-
他のフォームから別のフォーム...
-
VB
-
エクセルVBAでテキストボッ...
-
チェックボックスを操作できな...
-
C#のループでtextboxに値を入れ...
-
VB.NETでのイベントの途中終了
-
テキストボックスに入る文字を...
-
テキストボックスに大文字を
-
visual basic初心者です。 visu...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VB6.0】 あるフォームから他...
-
プログラムの素朴な質問です 分...
-
プロシージャまたは関数の引数...
-
定数を構造体で・・・
-
パーソナルXLSBのfuctionを呼び...
-
PL/SQLのプロシージャ間でカー...
-
【VBScript】変数のスコープ
-
プロシージャを呼び出したプロ...
-
VB6のFriendについて
-
【HTML、VBScript】HTAアプリケ...
-
C++からfortran77を呼び出す
-
HTML + VBScript で Sleep でき...
-
Excel VBA カーソルを当てた際...
-
subプロシージャーですか?sub...
-
変数を複数のモジュール間で共...
-
整数を二つ読み込み、それらの...
-
VB2010からPROCEDUREを実行でエ...
-
ExcelのVBA。Staticな変数について
-
Excel vba で複数のテキストの...
-
VBA public変数はどのようなこ...
おすすめ情報