I have a VBA that is creating a .BAT file and running it. In the script there is a part I need to alter. Right now it is:
Print #FileNumber, WriteLine; ThisWorkbook.Sheets(7).Range("E2").Value
This is printing to the Batch File the contents of "Sheet 7" cell E2.
What I NEED it to do is look at sheet 7 and for each row print the corresponding cell in column E.
So for example if there were 10 rows on sheet 7 (Row 1 is a header) the result in the VBA would be:
Print #FileNumber, WriteLine; ThisWorkbook.Sheets(7).Range("E2").Value
Print #FileNumber, WriteLine; ThisWorkbook.Sheets(7).Range("E3").Value
Print #FileNumber, WriteLine; ThisWorkbook.Sheets(7).Range("E4").Value
Print #FileNumber, WriteLine; ThisWorkbook.Sheets(7).Range("E5").Value
Print #FileNumber, WriteLine; ThisWorkbook.Sheets(7).Range("E6").Value
Print #FileNumber, WriteLine; ThisWorkbook.Sheets(7).Range("E7").Value
Print #FileNumber, WriteLine; ThisWorkbook.Sheets(7).Range("E8").Value
Print #FileNumber, WriteLine; ThisWorkbook.Sheets(7).Range("E9").Value
Print #FileNumber, WriteLine; ThisWorkbook.Sheets(7).Range("E10").Value
Print #FileNumber, WriteLine; ThisWorkbook.Sheets(7).Range("E11").Value
If there were only 3 rows the result would be:
Print #FileNumber, WriteLine; ThisWorkbook.Sheets(7).Range("E2").Value
Print #FileNumber, WriteLine; ThisWorkbook.Sheets(7).Range("E3").Value
Print #FileNumber, WriteLine; ThisWorkbook.Sheets(7).Range("E4").Value
How would I do this?
Thanks
Bookmarks