How to populate an array from text file in Visual Basic for PowerPoint 2010

前端 未结 2 2007
暗喜
暗喜 2020-12-11 11:49

I\'d like to define an array like:

sample_array = Array( _
\"foo\", _
\"bar\", _
...
\"dog\", _
\"cat\" _
)

...in a macro written in VB for

相关标签:
2条回答
  • 2020-12-11 12:32

    You could load the whole file in at once and split it by newlines as follows

    Sub read_whole_file()
        Dim sFile As String, sWhole As String
        Dim v As Variant
        sFile = "C:\mytxtfile.txt"
        Open sFile For Input As #1
        sWhole = Input$(LOF(1), 1)
        Close #1
        v = Split(sWhole, vbNewLine)
    End Sub
    
    0 讨论(0)
  • 2020-12-11 12:52
    Dim arr() as String
    dim i as Integer
    i=0
    Open "c:\test.txt" For Input As #1 ' Open file for input.
    Do While Not EOF(1) ' Loop until end of file.
        Line Input #1, arr(i) ' read next line from file and add text to the array
        i=i+1
        redim preserve arr(i) ' Redim the array for the new element
    Loop
    Close #1 ' Close file.
    
    0 讨论(0)
提交回复
热议问题