A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
VBは使ったことはないのですが。
回答No.2 のやり方は問題が発生すると思われます。
関数やサブルーチンのローカル変数は呼ばれる度毎にスタック上に割り当てられ、サブルーチンから帰った後はローカル変数エリアは別の用途に使用され、破壊されてしまうのではないでしょうか。
配列(の先頭アドレス)を戻り値に指定する事は出来ますが、そのエリアは呼ぶ側が前もって割り当てておきサブルーチンコールのパラメータで指定するか、次善の策としてはコモンエリアやスタティックエリアを使って戻すなりする必要があると思われます。
No.2
- 回答日時:
できますよ。
String型の配列ならこんな感じです。
Function Test() As String()
Dim str(5) As String
Test = str
End Function
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Microsoft ASP プログラミング関係で質問です。 3 2022/10/11 16:06
- JavaScript カラーミーショップのsectionループ内で、[引数][戻り値]ありの関数的な処理を行いたいです。 1 2022/05/07 19:39
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Ruby 初心者プログラミング 3 2022/10/12 11:31
- Visual Basic(VBA) Excel のユーザー定義関数でソルバーが動作しない 1 2022/09/05 19:51
- Excel(エクセル) エクセル 自動計算 1 2023/01/30 13:28
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Excel(エクセル) Excel 条件付き書式について 1 2022/12/14 20:38
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBのReturnの使い方
-
Perl・DBIでの汎用selectサブル...
-
${str}と$strの違いとは?
-
プロシージャとは
-
VBAでの一時停止と再開の方法
-
VBAで3秒だけ時間を止めたい
-
UWSCの終了の仕方
-
エクセルの当番表を作っていま...
-
ListBox 複数選択 で オートフ...
-
【VBA】全て空白のセルの列の非...
-
配列やハッシュで中身が同じか...
-
DOSコマンドのループ内のTIMEコ...
-
画面を強制的に再描画させる方法
-
uwsc条件並列とそれの抜け方
-
ハッシュのハッシュを実現したい。
-
乱数の桁数指定、または範囲指定。
-
テキストボックスの名前に変数...
-
Javaの乱数表示で...
-
vb.netからエクセル関数書き込み
-
スレッド起動したフォームを正...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBのReturnの使い方
-
プロシージャとは
-
Perl実行時のメモリ不足について
-
サブルーチン(共通の処理)の...
-
ExcelVBAでのデータ型変換、も...
-
COBOLの日付操作
-
スカラー変数をチェック
-
${str}と$strの違いとは?
-
foreachでループした変数を他の...
-
関数の戻り値に配列は設定できる?
-
$#{スカラー変数}とは何を意味...
-
プログラミングについて。 1つ...
-
画面を強制的に再描画させる方法
-
どなたかこのプログラミングを...
-
VBAでの一時停止と再開の方法
-
VBA for i=1 to lastrow
-
UWSCの終了の仕方
-
DoEventsが必要な理由について
-
エクセルの当番表を作っていま...
-
VBAで3秒だけ時間を止めたい
おすすめ情報