- 10 Set 2019 às 17:26
#48027
Bom dia/tarde/noite
Estive tendo um pequeno empecilho. Criei uma planilha no Excel, utilizando captação de dados em tempo real para cotação de câmbio.
Inseri a tabela em questão para as células (A1 até A54)
Na célula A1 encontra-se o texto: US Dollar
Enquanto que as colunas B e C destinam-se aos valores
Exemplo:
A1 = US Dollar
B1 = 1.00 USD
C1 = inv. 1.00 USD
A6 = Brazillian Real
B6 = 4.098.644
C6 = 0.243983
O que estou tentando fazer é criar um histórico de mudança para acompanhamento. Como um preenchimento automático. O Excel seleciona a célula B6 e copia o valor para a célula A60. Porém, o valor na Célula B6 muda a cada 1 minuto, devido aos dados estarem sendo atualizados automaticamente.
Tentei utilizar o VBA para automatizar este processo, porém, como posso definir para a macro em questão verificar se a célula A60 já está preenchida, e então pular para a A61 e realizar o processo de cópia do valor, e então, caso a A61 também se encontre preenchida, ele siga para a A62, e assim por diante? Seria necessário uma estrutura de repetição para o If ou Offset? Ou há alguma outra forma mais simples para resolver isto?
Gravei uma macro realizando o processo manualmente, depois tentei ajustar para este "pulo" de célula, e adicionar a chamada para a função a cada período especificado, mas sem sucesso, ainda sou um pouco leigo em VBA
Estive tendo um pequeno empecilho. Criei uma planilha no Excel, utilizando captação de dados em tempo real para cotação de câmbio.
Inseri a tabela em questão para as células (A1 até A54)
Na célula A1 encontra-se o texto: US Dollar
Enquanto que as colunas B e C destinam-se aos valores
Exemplo:
A1 = US Dollar
B1 = 1.00 USD
C1 = inv. 1.00 USD
A6 = Brazillian Real
B6 = 4.098.644
C6 = 0.243983
O que estou tentando fazer é criar um histórico de mudança para acompanhamento. Como um preenchimento automático. O Excel seleciona a célula B6 e copia o valor para a célula A60. Porém, o valor na Célula B6 muda a cada 1 minuto, devido aos dados estarem sendo atualizados automaticamente.
Tentei utilizar o VBA para automatizar este processo, porém, como posso definir para a macro em questão verificar se a célula A60 já está preenchida, e então pular para a A61 e realizar o processo de cópia do valor, e então, caso a A61 também se encontre preenchida, ele siga para a A62, e assim por diante? Seria necessário uma estrutura de repetição para o If ou Offset? Ou há alguma outra forma mais simples para resolver isto?
Gravei uma macro realizando o processo manualmente, depois tentei ajustar para este "pulo" de célula, e adicionar a chamada para a função a cada período especificado, mas sem sucesso, ainda sou um pouco leigo em VBA

Espero ter ajudado, qualquer coisa é só chamar ;)
Espere do futuro o que você pode mudar hoje, suas ações lhe guiarão, mas somente uma mente forte aguentará as consequências.
Espere do futuro o que você pode mudar hoje, suas ações lhe guiarão, mas somente uma mente forte aguentará as consequências.