Good afternoon all,
I've been digging around trying to figure out how to adjust my tab order through my various subforms within a given form and have been having some troubles. Below is a rough skeleton of my form:

We have:
frmShiYield as the main form
subfrmFirstBreak - first column from left
subfrmFirstBreakDetail - detail for first column from left (datasheet)
subfrmSecondBreak - second column from left
subfrmSecondBreakDetail - detail for first column from left (datasheet)
subfrmThirdBreak - third column on left
subfrmThirdBreakDetail - detail for first column from left (datasheet)
My form flows fine up until I reach the last value in my first subform detail (red). I am unable to shift the cursor focus to the field "SecondBreakSoakDate" (orange). I expect once I can solve this, green to blue will require a similar fix. I'd ideally like to be able to transfer to a new record on the main form once I have filled in the necessary values (near purple) but I'm not going to be greedy. Ideally I'd like all of this to be done without the use of a mouse.
From what I understood, my research suggested that I would need to bind the focus switch to a particular key press in order to achieve this. While F5 isn't the most efficient key from a data entry perspective I used it so as to not change too many variables while trying to understand the code.
I will preface this by saying that my VBA knowledge is quite lacking and, that I shamelessly stole someones code and played Frankenstein with it. During my research it also seemed that I needed to reference the parent forms in order to change focus between subforms.
Code:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyF5
Me.Parent.SetFocus
Me.Parent![SubfrmFirstBreak].SetFocus
Me.Parent![Copy_of_frmShiYield].SetFocus
Me.Parent![SubfrmSecondBreak].Form![SecondBreakSoakDate].SetFocus
End Select
End Sub
While the code appears to run, all I end up with is the F5 key moving my cursor to the first tab within the same subform. Have I misunderstood how this process should work? Answer: I have, this is what F5 appears to do anyway... 
Unfortunately I feel as though my understanding of the actual steps that are occurring is preventing me from troubleshooting this effectively. While I won't say no to quick fixes, does anyone have any recommended resources that might help me become a bit more self-sufficient?
Thank you for your patience,
-J.P.