VBAを初めて使っています。
勉強してはいるのですが、混乱していて
あまり理解できていません。
「Functionプロシージャとsubプロシージャの違いは、戻り値を返すか返さないか」という事までは知識としてわかったのですが、
・・・サンプルプログラムをながめてみても、どう使えば良いのかまだわかりません。
大変愚問かと思われ申し訳ないのですが、Functionプロシージャの中で、
プロシージャ名=○○
というかたちがよく見られるのはなぜでしょうか。
Function abc
abc="hello"
というような。
多分これがわかればFunctionプロシージャの使い方が
わかってくるのでは、と思っているのですが・・・。
No.1
- 回答日時:
No.2ベストアンサー
- 回答日時:
Function プロシージャから値を返すには、値を Function プロシージャ名に代入します
とヘルプにあります。
つまり、関数としての戻り値を設定するためです。
Function プロシージャで戻り値を設定しないのは、行儀の悪いプログラムですが、
Function 名に値を設定しない場合の規定値についてもヘルプに書かれている通りです。
なので、設定しないというプログラムもあるだろうと思います。
この回答への補足
ありがとうございます。
Functionプロシージャの名前は、
他のプロシージャから呼び出される際などに、関数になるのですね。
いや、呼び出されるとかいう問題じゃなく、もう記述されたときから関数として設定されるって事なのかな。
Functionプロシージャはそれ自体が関数化する・・・のでしょうか?
No.3
- 回答日時:
> Function abc
> abc="hello"
の場合、
MsgBox abc & " ueno88さん"
とすれば、「hello ueno88さん」と表示されますが、
Function abc の中に「abc="hello"」が無ければ、
MsgBox abc & " ueno88さん"
は「 ueno88さん」としか表示されません。
この回答への補足
ありがとうございます。
中で値を設定しないと、空っぽになっちゃうんですね。
Functionプロシージャの意味が何となく、わかって来たような・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 動きっぱなしです。止め方とプロシージャの間違いを教えて下さい! 5 2022/08/15 23:08
- JavaScript 変数のスコープの問題? 3 2022/06/23 09:32
- Visual Basic(VBA) VBAでfunctionを利用しようとしたときに「引数は省略できません」というエラーが出ます 1 2022/10/15 16:30
- Visual Basic(VBA) エクセル マクロ 指定日の指定時刻にプロシージャを実行 4 2022/04/17 16:44
- Visual Basic(VBA) 標準モジュール Public mOnTime As Date Sub sample() '実行プロシ 1 2023/02/22 15:44
- Visual Basic(VBA) こんにちは。ExcelVBA初心者につき困っています。Functionで始まっている処理の中で、処理 1 2022/06/18 21:40
- Excel(エクセル) ユーザー関数の自動計算(excel2003) 1 2023/02/06 06:46
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) vbaのvlookup関数エラー原因を教えていただけないでしょうか。 3 2022/04/25 16:16
- 英語 Osseointegration has been suggested to represent a 3 2022/06/10 08:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
現在使用中の壁紙のファイルの...
-
パソコンで、「ヴ」を入力したいの...
-
起動ディスクダウンロード
-
半角数字で電話番号を入れてる...
-
WIN10 起動直後の画面が緑色になる
-
IMEオプションが開かない
-
IME辞書の単語登録について
-
すでにGPU入ってるノートPCでも...
-
コイカツ!インストールできませ...
-
GTX1080 電源
-
アプリケーションを起動できま...
-
教えてほしいです! ガレリアPC...
-
パソコンが動きません、パソコ...
-
MS-DOS6.2でCD-ROMドライブを認...
-
パソコンを売るときにデータを...
-
幻塔が起動できません
-
グラフィックエクスペリエンス...
-
WindowsNT4.0の更新プログラム...
-
マイドキュメントのファイルが...
-
なんか、謎のアプリが消せない...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パソコンで、「ヴ」を入力したいの...
-
半角数字で電話番号を入れてる...
-
起動ディスクダウンロード
-
IME辞書の単語登録について
-
現在使用中の壁紙のファイルの...
-
コイカツ!インストールできませ...
-
WIN10 起動直後の画面が緑色になる
-
MS-DOS6.2でCD-ROMドライブを認...
-
IMEオプションが開かない
-
ガラホの青い点滅は何が来てい...
-
BIOS設定画面から抜け出せない。
-
GTX1080 電源
-
Windows meのisoダウンロード
-
Windows10でのBD-REドライブの...
-
widows xpのエラーで利用がで...
-
エクセルで文字の色を変えよう...
-
Windows 2000で動作して現在のW...
-
PCのコンセント電源オンにする...
-
PCに致命的エラー
-
最大メモリを0にしてしまった...
おすすめ情報