No.2ベストアンサー
- 回答日時:
こちらが参考になるでしょう
Excelでお仕事
プロシージャ間の変数の受け渡し(その2)
http://www.asahi-net.or.jp/~ef2o-inue/vba_k/sub0 …
変数のスコープはこちらを参考に
エクセルVBA講座「変数のすべて」
第5回 変数の適用範囲(スコープ)
http://pc.nikkeibp.co.jp/pc21/special/2007_gosa/ …
またCallは省略することもできます
Office TANAKA
Callステートメント
http://officetanaka.net/excel/vba/statement/Call …
No.1
- 回答日時:
SubよりはFunctionの方が適しているとは思いますが、呼び出しは可能です。
あと、「別々に宣言された変数は常に別物」です。
つまり、変数を使いまわす必要がある場合は引数で参照渡ししてやらなければなりません。
ありがとうございます。
変数を戻す必要がなかったのでSubがいいかなと思いました。
引数の使い方が調べてもよく理解できないでいるのですが、
以下のようなイメージで合っていますか?
全てメイン処理内で変数の宣言をしてそれをサブ処理に
受け渡すという感じですか?
-----------------------------------------------------------
Private sub メイン処理()
Dim 変数1 as Long
Dim 変数2 as Long
Call サブ処理(変数1,変数2)
MsgBox 変数1
MsgBox 変数2
End Sub
----------------------------------------------------------
Sub サブ処理(へんすう1 as Long, へんすう2 as Long)
へんすう1 = 1
へんすう2 = 2
End Sub
----------------------------------------------------------
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) 標準モジュール Public mOnTime As Date Sub sample() '実行プロシ 1 2023/02/22 15:44
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Visual Basic(VBA) VBA。複数のChangeイベントをまとめる方法 2 2022/03/31 12:03
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Excel(エクセル) B列に文字がはいったらA列に数字が入るマクロードを完成させたい 4 2023/04/21 01:58
- Access(アクセス) Vba Userformを前面に出すについて 3 2022/04/15 12:29
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
private subモジュールを他のモジュールから呼び出して使う方法を教えてください(-.-)
Visual Basic(VBA)
-
VBA[Private Sub]のコードをシート上の図形に登録する方法を教えて
Visual Basic(VBA)
-
Sub ***( ) と Private Sub ***( ) の違い
Visual Basic(VBA)
-
-
4
VBA 存在しないシートを選択した時にエラーメッセージを表示するには?
Visual Basic(VBA)
-
5
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
6
Excel VBA: private sub 内の変数の値を Sub へ渡すには
Visual Basic(VBA)
-
7
EXCELのSheet番号って変更できる!?
Visual Basic(VBA)
-
8
VBAで別モジュールへの変数の受け渡し方法
Visual Basic(VBA)
-
9
ExcelVBAで質問です。Workbook_openイベントが発生し
その他(Microsoft Office)
-
10
Excel VBAでのWorksheet_Changeが動作しない原因
Excel(エクセル)
-
11
VBAでfunctionを利用しようとしたときに「引数は省略できません」というエラーが出ます
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
どこにもフォーカスを当てたくない
-
ユーザーフォームのSetFocusが...
-
エクセルVBA テキストボックス...
-
矢印(左右)キーでイベントを...
-
至急回答お願いします。 間違え...
-
GridViewでハイライトを使用し...
-
よしみち という名前に対して...
-
MFCでコンボボックスを選択不可...
-
DateTimePicker のEnable
-
フォーカスを移動させない方法
-
F503iにSVって表示されてるんで...
-
苦手な人からの着うた・着メロ...
-
コマンドボタンのEnterイベント...
-
VC++2010のラジオボタンの選択...
-
エクセルで、任意のテキストボ...
-
keydown イベントについて
-
85年に開催された神戸グリー...
-
C# ReadOnlyのTextBoxで
-
別プロセスのコントロールにフ...
-
スプレットシートでフォーカス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どこにもフォーカスを当てたくない
-
業務に差し支えのないテンキー...
-
炊飯器のセットの音と出来上が...
-
エクセルVBA テキストボックス...
-
C# ReadOnlyのTextBoxで
-
コマンドボタンのEnterイベント...
-
矢印(左右)キーでイベントを...
-
ユーザーフォームのSetFocusが...
-
他の人には声だして挨拶してる...
-
油性マジックの消し方
-
池袋サンシャイン通りでキャッ...
-
OPPO A54 5Gを使っています。 ...
-
テキストボックス入力後、警告...
-
VBAでのユーザーフォーム上...
-
GridViewでハイライトを使用し...
-
『エッジの効いた○○』の意味。
-
テキストボックスの入力チェッ...
-
酸素ボンベのレギュレーターか...
-
MFCでコンボボックスを選択不可...
-
二台のノートパソコンを繋げて...
おすすめ情報