Hi KjBox. Thanks a lot for your help.
However, this is not what I need.
It is not necessary to create new workbook on the loop.
The loop should only copy one cell from source table (start from "AS4" to "I2" of my template which is mapped to xml schema and the rest of vba code (which I already works) will export template to xml to the path in I2 and saved as name in I3.
Next iteration: copy AS5 to "I2" / export to xml
Next iteration: copy AS6 to "I2" / export to xml and so on to the first blank row.
Would appreciate if you can adjust the code to work as explained above.
Thanks