Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


73882 / 76738 ←次へ | 前へ→

【7329】Re:動的配列の存在チェック
発言  こうしろう  - 03/9/2(火) 16:49 -

引用なし
パスワード
   >教えていただいたチェック方法は、配列をVariant型で宣言した場合に
>有効となるようですね。
そんなことはありません。
チェックしたい配列の型とAryReadyの引数の配列の型を合わせるか、
もっと一般的にしたいなら、AryReadyの引数をVariant型の変数で
とるようにすればいいのでは?

Option Explicit

Dim ary() As Double

Sub sample()

ReDim ary(1 To 10)
If AryReady(ary) Then
  Debug.Print "OK"
Else
  Debug.Print "だめだめ"
End If

Erase ary
If AryReady(ary) Then
  Debug.Print "OK"
Else
  Debug.Print "だめだめ"
End If

End Sub

Function AryReady(ary As Variant) As Boolean
Dim ret
On Error Resume Next
 ret = UBound(ary)
 AryReady = Err = 0
On Error GoTo 0
End Function

0 hits

【7306】動的配列の存在チェック 初心者 03/9/2(火) 11:27 質問
【7312】Re:動的配列の存在チェック つん 03/9/2(火) 12:28 回答
【7315】Re:動的配列の存在チェック 初心者 03/9/2(火) 13:29 質問
【7316】Re:動的配列の存在チェック こうしろう 03/9/2(火) 13:29 回答
【7325】Re:動的配列の存在チェック 初心者 03/9/2(火) 16:24 お礼
【7329】Re:動的配列の存在チェック こうしろう 03/9/2(火) 16:49 発言

73882 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free