sì, infatti ho scritto "senza utilizzare codice VBA" ,se togli tutto il codice dovrebbe andare come ti aspetti perchè shift+tab sposta il fuoco sul controllo precedente ctrl+enter crea un nuovo rigo nella casella testo e enter o tab spostano il fuoco sul controllo successivo che da quel che ho letto dovrebbe essere cmdsalva.
se vuoi utilizzare il codice allora puoi modificarlo così:
Private Sub txtDescrizioneRicevuta_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyTab And (Shift And acShiftMask) > 0 Then
Me.txtDataPagamento.SetFocus ' sposto il focus al controllo precedente
ElseIf KeyCode = 9 Or (KeyCode = 13 And vbKeyControl = 0) Then
Me.cmdSalva.SetFocus ' sposto il focus sul controllo del piè di pagina maschera
End If
End Sub
Ciao
Giorgio Rancati