csv文件是带逗号格式的文本,所以直接读取即可,下面这个例子是读取出第二例数据放到一个数组中
Private Sub Command1_Click()
Dim csvfile As String
Dim d() As String
Dim i As Integer
i = 0
csvfile = "c:\file.csv" 'CSV文件路径与
用户名Open csvfile For Input As #1 '打开文件
Do While Not EOF(1) '判断是否到达文件尾部
ReDim Preserve d(i) '重新定义数组上标
Line Input #1, d(i) '读取整行数据
d(i) = Split(d(i), ",")(1) '读取这行数据按逗号分隔的第二个数据,0是第一个数据
d(i) = Replace(d(i), """", "") '如果数据希望去除两边的双引号可以添加这行代码
i = i + 1 '行数加1
Loop '循环
Close #1 '关闭文件
i = i - 1 '此时的i值是文件的行数
End Sub
追问用不用在vb中添加: Microsoft Excel XX.X Object Library的引用
追答不用的,这个是直接以文本格式打开的,只适用CSV格式的文件
d(i)这个数组里放的是你需要的数据