Hello, so I'm using VBA to make accounting easier. I created a UserForm where I enter in data and it posts to a table in the sheet. I want to make it neater so I want to add a blank row after every 2 rows (whenever I press the submit button from the Userform). The 2 rows consist of double-entry accounting, and I want every 3rd row to be blank, so sort of like a loop. The trick is that I want the loop to be contained in the table. The 3rd row of the sheet is not necessarily the 3rd row in the table. I am a complete beginner in VBA and have been looking at Youtube tutorials but I haven't been able to solve this problem. Would appreciate any kind of help (even if it means you telling me that it's not possible). Thank you!

My coding so far for the "Submit button" looks like this. The target row is set to be the last row of the table. B3:H3 are the table headers.

Formula: copy to clipboard
Private Sub btnsubmit_Click()

Dim TargetRow As Integer

TargetRow = Sheets("Engine").Range("C2").Value + 1

Sheets("JOURNAL").Range("Data_Start").Offset(TargetRow, 0).Value = datebx
Sheets("JOURNAL").Range("Data_Start").Offset(TargetRow, 1).Value = atitledebbx
Sheets("JOURNAL").Range("Data_Start").Offset(TargetRow + 1, 1).Value = atitlecrebx
Sheets("JOURNAL").Range("Data_Start").Offset(TargetRow, 2).Value = reqbx
Sheets("JOURNAL").Range("Data_Start").Offset(TargetRow, 3).Value = reccodbx
Sheets("JOURNAL").Range("Data_Start").Offset(TargetRow, 15).Value = debamtbx
Sheets("JOURNAL").Range("Data_Start").Offset(TargetRow + 1, 16).Value = creamtbx

End Sub