VB初心者でわからないので教えてください。
ある関数を呼び出して戻り値を取得するのですが、その戻り値がクラスオブジェクトとなっています。いろいろ調べてみましたが、いい結果にヒットしなかったので今回質問してみました。
言語はVB6.0です
Function 関数A(A as String, B as String)
dim C as Class1
set C = new Class1
Class1で宣言された変数に値を入れる処理
関数A = C
end Function
イメージはこんな感じです。
すみませんが解決策を教えてください。。。。
No.1ベストアンサー
- 回答日時:
Function 関数A( ssA as String, ssB as String) as Class1
Dim c as Class1
set c = new Class1
c.PropA = ssA
Set 関数A = c
End Function
といった具合になると思います
関数定義の As句に 戻り値の型を指定
オブジェクトになるので 関数名 = c を Setステートメントで行います
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Visual Basic(VBA) 貼り付けた値が消えていく 以下はソースファイルの2番目のシートのB6から最終行を取得 ターゲットファ 2 2023/07/27 12:23
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Visual Basic(VBA) Excel VBAで並べ替えをしたい 3 2023/02/25 09:31
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Visual Basic(VBA) エクセルVBAで教えて頂きたいのですが? 2 2022/12/31 20:28
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
クラスのプロパティに構造体を使いたい。
Visual Basic(VBA)
-
関数の引数にクラスを使いたい
Visual Basic(VBA)
-
[VBA] Classから他のClassを呼び出す場合
Visual Basic(VBA)
-
-
4
array関数で格納した配列の型を変更する
Visual Basic(VBA)
-
5
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
6
VBA プロシージャの名前の取得
その他(Microsoft Office)
-
7
VBAもしくはVB6:クラスの中でクラスは使える?
Visual Basic(VBA)
-
8
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
9
どこにもフォーカスを当てたくない
Access(アクセス)
-
10
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
11
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
12
Functionで戻り値を複数返す方法
Visual Basic(VBA)
-
13
構造体配列の特定のメンバーをFor~Eachで
Visual Basic(VBA)
-
14
ExcelVBAでListViewが使用できない
Visual Basic(VBA)
-
15
本当にPublicな変数(配列で)
Visual Basic(VBA)
-
16
構造体をコレクションに入れて扱いたいのですが…
コレクション
-
17
On ErrorでエラーNoが0
Visual Basic(VBA)
-
18
変数名の取得
Visual Basic(VBA)
-
19
フレーム内に移動したい
Visual Basic(VBA)
-
20
入庫と出庫
英語
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCEL VBAにて動的にCheckBOXを...
-
パワーポイントのVBAでテキスト...
-
戻り値がクラスオブジェクト
-
JAVAからHTMLへ値を返す方法
-
Excelで =EMBED("Acrobat Docu...
-
VBA 同じ名前のオブジェクトを...
-
C#でフォームのオブジェクト名...
-
JSPのout.printについて
-
Accessの連結・非連結オブジェ...
-
ワイルドカード<?>と型パラメー...
-
VBAのWindowオブジェクトとWork...
-
時間帯判定をする。
-
オブジェクト名をforループ内で...
-
Rangeオブジェクトを一時的に作...
-
Webアプリケーションのエラーメ...
-
ビジュアルC++でボタンの有...
-
Object型からDouble型へのキャスト
-
オブジェクトと関数の違い
-
FPS,TPSの当たり判定
-
VBAでvlookup関数から、別シー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0 == False はいいけど
-
パワーポイントのVBAでテキスト...
-
C#でフォームのオブジェクト名...
-
Excelで =EMBED("Acrobat Docu...
-
VBAのWindowオブジェクトとWork...
-
JAVAからHTMLへ値を返す方法
-
EXCEL VBAにて動的にCheckBOXを...
-
ワイルドカード<?>と型パラメー...
-
COMコンポーネントって何?
-
VBA 同じ名前のオブジェクトを...
-
Object型からDouble型へのキャスト
-
ビジュアルC++でボタンの有...
-
error C2712: オブジェクト ア...
-
オブジェクト名をforループ内で...
-
bmp画像をjpegやpng画像に圧縮...
-
戻り値がクラスオブジェクト
-
Vbで通常使用するプリンターを...
-
時間帯判定をする。
-
Webアプリケーションのエラーメ...
-
LISTBOXの内容が更新されま...
おすすめ情報