0
我有一個帶有外部數據的舊VISIO文件。數據的源文件不再存在。 我試圖從visio複製和粘貼數據,以取得成功。如何將visio外部數據導出爲excel
然後我試圖通過VBA訪問數據,我不明白,結果我得到: (行的量是當期的,但該數據是時好時不)
Sub test()
Dim i, j As Integer
Dim r As Variant
Dim a() As Variant
Dim rowSTR As String
Dim vsoDataRecordset As Visio.DataRecordset
For i = 1 To Visio.ActiveDocument.DataRecordsets.Count
rowSTR = ""
a = Visio.ActiveDocument.DataRecordsets(i).GetRowData(1)
For j = 0 To UBound(a) - 1
rowSTR = rowSTR & vbTab & a(j)
Next j
Debug.Print i & ")" & rowSTR
Next i
End Sub
你知道如何從visio獲取這些數據以達到excel嗎?
感謝 阿薩夫
更新:增加了源和代碼輸出:我複查和不知道哪裏的數據來自...
你對數據的含義是否正確,有時不對?有時候數據有什麼不對? –
添加了屏幕截圖 - 我相信我的代碼引用了錯誤的地方 - 只有偶數行纔有數據,它提醒了原創,但沒有更多。 –