Las máscaras de entrada sólo tienen efectos "visuales", pero no almacenan valor alguno. Es decir, por ejemplo, que si tu máscara de entrada es ##/## en el formulario verás, cuando lo escribas, 12/13, pero el valor que se almacena es 1213, sin la barra.
Lo que tienes que hacer para generar el consecutivo como el que quieres, y que se guarde en un campo de una tabla es:
1.- Tener un campo autonumérico (llamémosle [Id])
2.- Tener un campo de texto, llamémosle [CodigoFin]
3.- Supongamos que en tu formulario tienes un campo de introducción obligatoria, por ejemplo [CampoX]. Necesitamos ese campo porque el autonumérico asigna valor en cuanto se introduce alguna información en el registro (es decir, a posteriori, no a priori).
4.- En el evento después de actualizar de [CampoX] generas el siguiente código:
...
Private Sub ...
'Declaramos las variables
Const cabecera as string = "RS"
Dim vNum as Long
Dim vCod as String
Dim vLargo as Integer
'Cogemos el valor del autonumérico
vNum = me.Id.value
'Sacamos la longitud del autonumérico
vLargo=Len(vNum)
'Determinamos cuántos ceros debemos añadir
Select Case vLargo
Case 1
vCod = cabecera & "00000" & vNum
Case 2
vCod = cabecera & "0000" & vNum
Case 3
vCod = cabecera & "000" & vNum
Case 4
vCod = cabecera & "00" & vNum
Case 5
vCod = cabecera & "0" & vNum
Case 6
vCod = cabecera & vNum
Case Else
MsgBox "No puede crearse el código porque la longitud sería incorrecta",vbExclamation,"NO POSIBLE"
Exit Sub
End Select
'Escribimos el código obtenido
me.CodigoFin.Value=vCod
End Sub
...
Y listo.