Eu enfrentaria esse tipo de problema com coleções personalizadas no Access. Eu escrevi extensamente sobre isso aqui:
Eu tenho um formulário com três botões de opção e cerca de 50 rótulos, caixas de texto e botões. Existe uma maneira de agrupar alguns desses objetos para que, quando eu selecionar uma opção, alguns dos objetos sejam desabilitados ou habilitados e eu tenha que usar apenas o vba para dizer qual grupo está habilitado ou desabilitado? Ou terei que escrever vba para cada objeto e ter 1000 linhas de código?
Eu enfrentaria esse tipo de problema com coleções personalizadas no Access. Eu escrevi extensamente sobre isso aqui: