Hi,
i belive this is your problem:
Set oXLSheet = oWB.Worksheets(1)
you selected (1) sheet which is 2nd sheet in your workbook. Try to see if text you expected to be written in your Excel file is on 2nd sheet. If that is the problem, to write on first sheet use oWB.Worksheets(0). This is custom mistake when working with arrays, lists, etc.
If you want to improve your appliaction I advice you to use GemBox
Excel component for .NET instead of Excel Automation for many reasons. Here you can see few of them why it's better to avoid
Excel Automation.
Filip