What is going to run your script? You said the source updates every 2 minutes, so what will run your script every 2 minutes? Or do you just intend to run it manually.
Because it may be easier to just right a Macro in the excel spreadsheet that will read the source file, and output the data. This would be far easier than using a VBScript to do it. (Which would require FileSystemObject's and Excel objects, worksheet objects, ick ick ick)
Just stick a button on an excel document and on its click event, parse that file of yours and output the results. Basic Excel macros are super easy.
Excel uses a langage called VBA, which is a dumbed down version of VB6 (And VBScript is a dumbed down version of VBA, so be afraid)
I would be able to help more if I knew what format your source data is in.
I will just make up some fake code for you here
Say my source is this
Trevor,jance,larry,george
My VBA code would look something like this
private sub command1_click()
dim sUsers() as string
dim sUserLine as string
dim i as integer
Open "C:\InputFile.txt" for input as #1
Line Input #1, sUserLine
Close #1
sUsers=Split(sUserLine,",")
'I forget how to access cells
for i=lbound(sUsers) to ubound(sUsers) step 1
cell(1,i)=sUsers(i) 'fill first column with list of users
Next i
End Sub