Excel VBA写入多维数据的文件

我有三维数据,我想在VBA中写入文件。 数据将有一个时间轴,一个空间轴和一个数值轴。 所以,幅度数据将以A(空间,时间)的forms出现。 有谁知道如何“写入”到VBA代码的文本文件? 我不知道如何循环“写#1”与两个指标。 感谢您的帮助!

这是我期待的输出:

space1 space2 space3 time1 A(1,1) A(1,2) A(1,3) time2 A(2,1) A(2,2) A(2,3) time3 A(3,1) A(3,2) A(3,3) 

我会使用Scripting Runtime库。 你可以做一个简单的制表符分隔的文件。 如果你希望你可以直接在VBE编辑器中引用Scripting库:Tools-> Reference-> Microsoft Scripting Runtime

以下是一些您可以尝试的未经testing的代码:

 Dim fso As FileSystemObject Dim oFile As TextStream Dim iTime As Integer, iSpace As Integer Set oFile = fso.CreateTextFile(stringPath) For iTime = 1 To UBound(A) For iSpace = 1 To UBound(A, 2) oFile.WriteLine (iTime & vbTab & iSpace & vbTab & A(iTime, iSpace)) Next iSpace Next iTime oFile.Close Set oFile = Nothing 

对于后期引用库,请参阅: 如何使用VBA创build和写入到txt文件