You will not need the Start Process activity in the Excel scope. Everything needed for reading the data will be done in the read range activity.
The best place I see to open the browser in this workflow is around the For Each Row activity. Then, after the browser is open, navigate to the page to input the data if it isn’t loaded immediately. In your For Each loop, use Set Text to set the data field to row(col.ToString). After the data is entered for that cell, you can take a screenshot, and do whatever is needed to prepare the next cell to be entered into the field.
However, it looks like you’re loading timecard data where each time card to submit is on a separate row with different fields (e.g. First Name, Last Name, etc.). If this is the case, it will be easier to do away with the For Each loop on the columns, and use Set Text for each field you’re updating (e.g., for a First Name field, you would set the text to row(“ColumnNameOfFirstName”), where "ColumnNameOf First Name is whatever the headers read from your file say for the First Name data.