No.3ベストアンサー
- 回答日時:
こんばんは。
以下は、あくまでも、Access とは関係なく、単に、VBAでのProperty Get の使い方の一例です。
'標準モジュール
Sub Test1()
Dim myClass As Class1
Dim i As Integer
Set myClass = New Class1
myClass.Value = Array(111, 112, 113)
If IsArray(myClass.Value) Then
For i = LBound(myClass.Value) To UBound(myClass.Value)
MsgBox myClass.Value(i)
Next i
End If
End Sub
'クラスモジュール
Private myValue As Variant
Public Property Let Value(myNewValue As Variant)
myValue = myNewValue
End Property
Public Property Get Value() As Variant
Value = myValue
End Property
No.2
- 回答日時:
こんにちは。
全体的なコードが見えてこないので、あまりはっきりしたことが言えません。
>やりたいことは
>Public Property Get AAAA() as variant
>の場合に戻り値(as Variantのところ)を配列にできないのかな?
代入値で決まってくるように思いますが。
× Public Property Get AAAA() As Variant()
のような、あえて、エラーを引き起こすような書き方は出来ないと思います。Property Get 側に引数がないということは、Property Let 側で、代入することでしょうか?
この回答への補足
ご回答ありがとうございます。
コードで悩んでいるので、コードの具体例が無いんです・・・すみません。
Private TBL() as Variant
Public Property Get AAAA() as ....?
AAAA = TBL()
.
.
ていうような感じで渡せないものかな?と思ったものですから。
テーブルの配列数は不定・・・
非常にわかりずらいかもしれませんが・・・
No.1
- 回答日時:
こんにちは。
何をされたいのか、どんなエラーが出ているのか、こちらでは分かりかねますが、単に、VBAとして言うなら、
>ParamArrayで行えば良いのかと思いましたがエラーが出てしまいます。
初歩的なことだと思いますが、Property Get でも、引数としてパラメータ配列を使用する場合は、引数の後に、パラメータ配列を入れます。
それから、Property Get に渡す場合に、そのままでは、配列にはなっていないと思います。
私の知っている範囲で答えるなら、配列にする場合、Property Get の中で、配列に組み替えないと出来ないはずです。
この回答への補足
ご回答ありがとうございます。
また返答が遅れまして申し訳ありません。
ごめんなさい。
HELPの読み間違いでした。
やりたいことは
Public Property Get AAAA() as variant
の場合に戻り値(as Variantのところ)を配列にできないのかな?
と思った次第です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 The Twilight Zone1959に関するCBSの回答について 1 2023/03/02 15:13
- PHP a href リンクタグでだけで 送信が できちゃっています。 1 2022/04/18 04:25
- FX・外国為替取引 mql4のコンパイルエラー箇所の修正お願いします。 1 2023/03/15 16:14
- HTML・CSS GETをPOSTに変更したところ 送信 不能です。 1 2022/04/10 17:31
- 英語 どのような場合に、予定や進行していない動詞を進行形にするかについて 2 2022/03/22 22:31
- 英語 英語の書き換えの質問です。 彼らが結婚して10年になる。を4つに書き換えるとしたら、 They go 2 2023/05/17 21:15
- 英語 "In a considerable effect to those..." の In は正しいか? 3 2023/06/22 07:58
- Ruby No route matches [GET] "/posts/5/destroy" 1 2022/03/24 13:00
- TOEFL・TOEIC・英語検定 get に「入る」という意味ありますか?辞書に載っていません 4 2022/06/05 06:03
- その他(プログラミング・Web制作) PHPの$_SERVER["REQUEST_URL"]の0文字目は必ず"/"になることになってるの? 1 2023/07/07 17:42
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
列数の多いエクセルのデータを...
-
VBAのWorksheetFunctionの引数...
-
VB 配列の内容をファイルに書...
-
数値を浮動小数点32bitHEXコー...
-
配列の値を置換するにはどうす...
-
エクセルへのデータの貼付時に...
-
vbsでテキストファイル内の文字...
-
excelの、ある数式内の{}の意...
-
だれがとけるの?
-
C言語 exitの使い方
-
プログラミングについての質問...
-
C言語 列挙型(enum型)変数について
-
EXCEL/VBA 変数の値をクリップ...
-
VBAで72時間タイマーがオーバー...
-
整数xxxが大き過ぎますというエ...
-
プログラミングで変数と関数の...
-
C言語 初心者です。
-
Accessで文字列のバイト数読み込み
-
エラーの意味は? Lvalue req...
-
VisualStudio2022でC言語プログ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
excelの、ある数式内の{}の意...
-
エクセルへのデータの貼付時に...
-
配列の値を置換するにはどうす...
-
初心者プログラミング
-
vbsでテキストファイル内の文字...
-
COLUMN(1:1)の意味を教え...
-
初心者が簡単なPowerShellスク...
-
VBAのWorksheetFunctionの引数...
-
RichTextBoxの改行を認知してく...
-
VBSで特定の文字列が含まれる場...
-
数値を浮動小数点32bitHEXコー...
-
エクセル、この関数の意味は?
-
in_addrからchar型の文字列の変換
-
VBAで配列に文字列が入らない?
-
○桁にある数値を取得する VB.N...
-
VB 配列の内容をファイルに書...
-
【エクセル】 関数による電子...
-
VB.NET 2つの配列を連動して並...
-
VB6で配列を文字列に変換する方...
-
VBAで配列内のマッチ
おすすめ情報