Puedo comprender que cuando desarrollan un formulario le quieran colocar todo tipo de elementos decorativos y/o de control ... pero nunca hay que perder de vista al usuario que lo va a trabajar.
En tu consulta inicial mencionabas de pasar de A1 a A2... por lo que sugerí como segunda opción una macro.
Pero ahora veo que tendrás un formulario. Y en este caso, donde la celda anterior ya indica qué dato se tiene que colocar en la que se selecciona mostrarle además un msgbox parece una total redundancia que además les hará perder segundos porque primero hay que aceptar el mensaje.
Por lo que la mejor sugerencia sigue siendo la de los mensajes con validación, sin dudar.
Como se puede observar en el video 17 de mi canal, a partir del minuto 7:00.
De todos modos te dejo la macro que solicitaste. Entra al Editor y selecciona con doble clic la hoja donde tendrás este formulario. Y allí copia el siguiente código. Completa la matriz de celdas y de mensajes según cada celda.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'x Elsamatilde
'celdas que serán seleccionadas
celditas = Array("B2", "B4", "D2", "D4", "F2", "F4", "C7")
'mensaje al seleccionar algunas de las celdas mencionadas en la matriz
mensajes = Array("Ingresa el nombre", "Ingresa el Departamento", "Ingresa el apellido paterno")
'se recorre la matriz de celdas para ver si se seleccionó alguna de ellas
For i = 0 To UBound(celditas)
If InStr(1, Target.Address(False, False), celditas(i)) > 0 Then
'según la celda será el mensaje - omite posible error de celda sin mensaje
On Error Resume Next
MsgBox mensajes(i)
Exit For
End If
Next i
End Sub