PatSoft:
O código que coloquei na mensagem 5 não resolve? É só adaptar para o evento AoClicar da opção.
Ou talvez chegue à conclusão que nem necessita destas opções: menos controles no form!
O código AfterUpdate no seu campo cnpj/cpf insere a máscara de acordo com a quantidade de caracteres que o usuário digita: se forem 14 coloca máscara para cnpj, se forem 11 coloca máscara para cpf, e se não forem nem 14 nem 11 não coloca máscara. Neste caso vc pode, inclusive, colocar uma MsgBox avisando que o valor digitado não corresponde, e dar um Undo.
E o evento Current do formulário aplica a máscara correta na navegação pelo registros.