jose7br,
Bom dia!
Esqueci de informar alguns detalhes. Desculpe aí. Para funcionar corretamente aí você deve:
1 - Alterar, no seu banco de dados, o campo id_gestor da tabela atd_projetos ou o campo id_matricula na tabela tb_usuarios. O formato deles está incompatível um com o outro (um está com 1 e o outro está como 001, 002, etc). Como você definiu esses campos como texto de 255 caracteres o campo fica livre e aceita qualquer coisa. Todavia, você há de convir comigo que, para o computador, 1 é diferente de 001. Essa é a razão para que o ponteiro do processador pule da linha de comando While Not Dados.EOF direto para o Wend. Ou seja: não há dados dentro do Recordset.
2 - No menu Ferramentas do VBA (Ferramentas/Referências) você deve inserir a Referência "Microsoft AcitveX Data Objects 6.1 Library (ou posterior).
3 - Os dois arquivos (o Excel com a macro e o banco de dados do Access) devem ficar na mesma pasta para funcionar corretamente.
4 - Com relação as coluna I e J (planejador e marco) eu já fiz de forma que o código busque os campos id_planejador e marco na tabela atd_projetos. Basta apenas você inserir dados nas tabelas apropriadas e fazer mais um INNER JOIN no comando SQL para fazer o link com as tabelas certas.
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Postado : 01/12/2017 7:19 am