2016-06-22 1 views
0

正確なサイズを知らずに3次元配列を表示する方法は?変数名がDataSetの場合しかし、私は高さと長さが分からない。マクロでは、vbaは3次元データを出力します

msgbox(DataSet) 'type mismatch 
msgbox(DataSet(0,0,0))'subscript out of range 

または一般的な例を挙げてください。あなたの助けをありがとう、ありがとう。

+1

は、どのようにそれを表示したいですか? 3次元配列は、表示方法を明示せずに2次元画面に表示するのが難しい – Taegost

答えて

1

あなたは、いつものように巣Forループすることができます

For d1 = 0 to Ubound(myArray,1) 
    For d2 = 0 to UBound(myArray,2) 
     For d3 = 0 to UBound(myArray, 3) 
      sValue = sValue & vbNewLine & myArray(d1, d2, d3) 
     Next 
    Next 
Next 
MsgBox sValue 
+1

'' Lbound(myArray、1) '' 'Lbound(myArray、2)' 'に' 0 ' Lbound(myArray、3) '。 – PaichengWu

関連する問題