No.2ベストアンサー
- 回答日時:
string限定ですが、
a=split("","A")
とか、ありえないsplitを行うとか・・・
ubound(a)=-1になります。
ちなみに、SafeArrayAllocDescriptor は、excelやaccessのvbaでもOKです。
No.3
- 回答日時:
エラートラップするのが楽だと思いますけど・・・
毎回エラートラップするのが面倒なら、
---------------------------------------
Private Function IsBlankArray(a As Variant) As Boolean
Dim i As Long
On Error GoTo lerror
i = UBound(a)
IsBlankArray = False
Exit Function
lerror:
IsBlankArray = True
End Function
---------------------------------------
こんな関数を作ってしまえば・・・
No.1
- 回答日時:
開発環境はVB6と仮定して
"SafeArrayAllocDescriptor"API関数を利用するとか・・・
この回答への補足
開発環境はVB6です。
>SafeArrayAllocDescriptor
ReDim Preserveすると、エラーになる?
http://yaplog.jp/orator/archive/43
理由がわかりませんでした。
平易に説明できる方いらっしゃいますか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Visual Basic(VBA) VBA横データを縦にしたいです 2 2023/08/08 19:38
- Visual Basic(VBA) ExcelVBAで質問です。離れた二次元配列を一つにしたい 4 2022/07/26 19:06
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
- Visual Basic(VBA) userformでSheetを選択して開くコード 1 2023/05/15 16:27
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルエラー13型が一致しま...
-
なぜこんな初歩的なVBAのIf文で...
-
VBSで変数の宣言はできないので...
-
マクロについて教えてください...
-
実行時エラー 438になった時の...
-
EXCEL/VBAで、自分のPCだけエラ...
-
実行時エラー -'-2147417848
-
インデックスが有効範囲にあり...
-
ADODB.Streamを使用してUTF-8を...
-
スプリクトのエラー
-
プロシージャ名の取得
-
SQL文をVBAで流すと「型...
-
実行時エラー3001「引数が間違...
-
テキストボックスに記述した数...
-
VisualBacsic6.0でvbNullString...
-
VBAにて計算式をセルへ代入でき...
-
Invalid procedure call or arg...
-
EXCEL VBAマクロ中断でデバッグ...
-
VBAがブレークモードになっ...
-
VBS実行時エラー オブジェクト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー 438になった時の...
-
エクセルエラー13型が一致しま...
-
【Excel VBA】マクロをボタンに...
-
VBAでのエラー
-
マクロについて教えてください...
-
なぜこんな初歩的なVBAのIf文で...
-
VBAがブレークモードになっ...
-
実行時エラー3001「引数が間違...
-
ExcelVBA Range クラスの Page...
-
VBS実行時エラー オブジェクト...
-
EXCEL VBAマクロ中断でデバッグ...
-
Outlook.ApplicationをCreateOb...
-
VBSで変数の宣言はできないので...
-
VBAのコードがエラーになっ...
-
実行時エラー -'-2147417848
-
ADODB.Streamを使用してUTF-8を...
-
EXCEL/VBAで、自分のPCだけエラ...
-
OLEDB.NETで接続できない
-
プロシージャ名の取得
-
VB6+SQL サーバー 2000 で 実行...
おすすめ情報