Olá Eduardo
Embora as regras do fórum rezarem que não se deve colocar dúvidas nesse tópico e que se caso houvesse, abrir um tópico apontando esse, vou tentar.
Não, não tenho nada que explique os códigos desse exemplo.
Mesmo porque, embora não sendo à primeira vista, ele é simples.
Caso você não tenha familiaridade com instruções SQL, dai fica dificil, mas nada impede de você procurar estudar como funcionam essas instruções, pois não passam de uma consulta feita pelo VBA.
Acredito que a dúvida é justamente no AdicionarAWhere:
Como no próprio nome diz, adiciona critérios a clásula WHERE da consulta.
Digamos que queira colocar mais um campo para pesquisa no formulário.
Embora não tenha o campo Proprietário na tabela do meu exemplo (tirei devido a ética) vamos colocar o campo Proprietário, para também fazer a pesquisa pelo nome do proprietário do animal quando necessária.
Após criar a caixa de texto no formulário, iremos ao código do botão Mostrar Cliente e iremos ADICIONAR esse campo na cláusula WHERE da consulta:
AdicionarAWhere [ProcurarProprietário], "[NomeProp]", MyCriteria, ArgCount
(Veja que essa linha está em verde no exemplo)
Essa linha está adicionando para incluir na consulta o que tiver digitado no campo [ProcurarProprietário], Procurar na tabela, no campo NomePro e para adicionar esse critério aos critérios já escolhidos (se houverem).
Sugiro usar o ponto de interrupção para ir depurando o código a medida que ele vai executando, assim irá entendendo a dinâmica da coisa.
Forte abraço