Compartilhar via

Vlookup - Com uma matriz variável

Anônima
2019-08-20T19:38:17+00:00

Pessoal, boa tarde!

Sou novo neste meio, e estou desenvolvi uma macro que possui duas funções:

1° Criar uma base de informação extraída de um relatório que sai do sistema;

2° Fazer um bate desta base com um relatório específico que possúimos.

O fato é que, cada vez que gero "este processo", os dois arquivos vão mudar de nome (ex.: relatório do dia 01/05/2019, 02/05/2019 etc..).

Como existe a necessidade do bate desta base com o relatório secundário, a base (MATRIZ) - vlookup(rc[-8],Matriz,c14,1,0) acaba sendo variável, pelo fato do nome do arquivo ser atralado a data atual. Tentei realizar o VLOOKUP no VBA deixando a base como variável, mas não consegui, vejam.

'Nome do arquivo:

Arquivo = "Base de Comissão " & [day(now()) &"."&month(now())]

Range("f2").formular1c1 = "=iferror(vlookup(rc[-8],'\Servidor1\BaseServidor1\BaseServidor2\BaseServidor3\Base da Macro["+Arquivo.xlsm+"]Consolidado'!,c14,1,0),""Falta de Registro"")"

Esta forma acima, achei em um fórum, mas ainda sim esta apresentando erro.

Tentei também:

Range("f2").formular1c1 = "=iferror(vlookup(rc[-8],'[Arquivo.xlsm]Consolidado'!,c14,1,0),""Falta de Registro"")"

Ou:

Range("f2").formular1c1 = "=iferror(vlookup(rc[-8],'["+Arquivo.xlsm+"]Consolidado'!,c14,1,0),""Falta de Registro"")"

Ou também mudar o nome do arquivo:

'Nome do arquivo:

Arquivo = "Base de Comissão " & [day(now()) &"."&month(now())]&".xlsm"

Range("f2").formular1c1 = "=iferror(vlookup(rc[-8],'[Arquivo]Consolidado'!,c14,1,0),""Falta de Registro"")"

Espero que consigam entender e quem puder, me deem uma luz.

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

  1. Anônima
    2019-08-20T19:43:08+00:00

    Olá Felipe.

    Lamento o transtorno que esta situação está lhe causando.

    Espero poder ajudá-lo(a) da melhor forma.

    É indicado que usuários em ambiente corporativo, empresarial e ou profissionais de TI, devem utilizar o fórum da TECHNET para esta e outras questões, afim de lhe o melhor suporte para sua questão, recomendo que poste sua pergunte neste fórum visando uma resposta mais assertiva e rápida. Segue o link do fórum:

    https://social.technet.microsoft.com/Forums/pt-...

    Esta informação lhe ajudou nesta situação? Se sim, indique abaixo para que outros usuários vejam que esta informação é útil.

    Estarei a disposição sempre que precisar.

    Att.

    Diego Candido

    Especialista independente

    Esta resposta foi útil?

    0 comentários Sem comentários

0 respostas adicionais

Classificar por: Mais útil