Reading in data from text file into a VBA array

后端 未结 2 876
野性不改
野性不改 2021-01-06 10:45

I have the following VBA code:

Sub read_in_data_from_txt_file()

Dim dataArray() As String
Dim i As Integer

Const strFileName As String = \"Z:\\sample_text.         


        
2条回答
  •  孤独总比滥情好
    2021-01-06 11:01

    What you have is fine; if everything ends up in dataArray(0) then the lines in the file are not using a CrLf delimiter so line input is grabbing everything.

    Instead;

    open strFileName for Input as #1
    dataArray = split(input$(LOF(1), #1), vbLf)
    close #1
    

    Assuming the delimiter is VbLf (what it would be coming from a *nix system)

提交回复
热议问题