Página 1 de 1

Macro não "fixa" valores da coluna Valor

Enviado: 15 Jul 2020 às 21:10
por SandroLima
Boa noite, pessoal.

Preciso da ajuda de vcs para fazer duas alterações em uma Macro.

Essa Macro serve para importar itens de uma Aba (CONFIG) para outra (ATIVIDADES DIARIAS).

A primeira alteração:
As colunas [Descrição] e {Valor] na Aba "ATIVIDADES DIARIAS" tem seu valores dados por fórmulas a partir do valor da coluna [ID] como vcs podem ver na planilha anexa.

Para que a Macro "fixe" os valores importados da Coluna [Descrição] me utilizei da seguinte linha de código:
Código: Selecionar todos
.Range(1, 7).Resize(LinCriterio) = .Range(, 7).Value
Tentei fazer o mesmo para a coluna valor com a seguinte linha de código:
Código: Selecionar todos
.Range(1, 8).Resize(LinCriterio) = .Range(, 8).Value
Mas não tive o resultado esperado como vcs podem observar ao testar a Macro.

A segunda alteração:
Gostaria que na msg "Dados importados com sucesso" fosse incluído a contagem dos itens importados.

Segue planilha anexa para testes.

Desde já obrigado a quem puder ajudar.

Macro não "fixa" valores da coluna Valor

Enviado: 17 Jul 2020 às 09:40
por AfonsoMira
Não entendi o que quis dizer com "fixar".
Poderia explicar melhor.
Obrigado. :)

Re: Macro não "fixa" valores da coluna Valor

Enviado: 17 Jul 2020 às 10:14
por SandroLima
Ah sim... explico melhor.

Como pode ver nas colunas [Descrição] e [Valor] da Aba "ATIVIDADES DIARIAS" existem fórmulas.

Ao utilizar a macro que importa os valores da Aba "CONFIG" ele importa os valores da coluna [ID] e "Cola" ou "Fixa" os valores da coluna [Descrição] substituindo as fórmulas por valores "fixos". graças à linha:
Código: Selecionar todos
.Range(1, 7).Resize(LinCriterio) = .Range(, 7).Value
do código.

Preciso fazer o mesmo para a coluna [Valor] e tentei com o código:
Código: Selecionar todos
.Range(1, 8).Resize(LinCriterio) = .Range(, 8).Value
Mas não funcionou.

Re: Macro não "fixa" valores da coluna Valor

Enviado: 17 Jul 2020 às 12:32
por babdallas
Ainda não entendi o que pretende. A coluna Data e ID você colocou tudo em uma matriz e depois colou os dados. Porque não faz o mesmo para descrição e valor?
Coloque o resultado esperado, por favor.

Re: Macro não "fixa" valores da coluna Valor

Enviado: 17 Jul 2020 às 22:57
por SandroLima
Posso fazer também... a propósito foi vc que me ajudou com esse código há quase uns 2 anos, babdallas. Viu que está lá a citação na Macro?

Só fiquei curioso pq para a Coluna [Descrição] funcionou e para a Coluna [Valor] não funcionou.

Na sugestão que vc mencionou seria uma variável do tipo Currency para a coluna [Valor] correto?

Também queria tirar mais uma dúvida e não sei analisar isso... o que tornaria o processo mais rápido... Importar a coluna ID através de uma Matriz e as demais colunas retornar com fórmulas ou importar todas as colunas através de Matriz?
Não sei mensurar isso... é possível? Pensando que fosse uma tabela com dezenas de colunas por exemplo. Qualç seria o melhor processo? O mais rápido?

Re: Macro não "fixa" valores da coluna Valor

Enviado: 20 Jul 2020 às 11:28
por babdallas
Veja se é isso.

Re: Macro não "fixa" valores da coluna Valor

Enviado: 20 Jul 2020 às 23:39
por SandroLima
Atende sim...

Na verdade gerei uma matriz tipo currency e deu certo.

Mais uma vez obrigado.