Eu sou meio crua em programação e calhou que eu estou tendo que fazer algumas macros para o meu projeto atual. Entre googles, livros e etc até que to me virando bem. Estou com um problema que não consigo resolver de jeito nenhum e gostaria muito de uma ajuda... = )
Eu precisava pegar os valores de uma aba e copiar para a primeira linha vazia de outra aba. Eu consegui fazer dentro de um for que funcionou lindamente. Quando fui jogar para uma outra necessidade muito parecida, ele fica muito lento. Deve ter uma forma de fazer o q eu to fazendo mais rapido. Enfim, segue o codigo. Quando eu digo lento, é realmente lento, tipo uns dois minutos pra rodar esse for... Eu fui executando linha por linha e a demora ocorre nas linhas que eu pus em negrito
For f = 2 To 100
If Sheets("espelho_erro_clientes").Cells(f, 2).Text <> "Total geral" Then
MsgBox (Str(contador_cliente) + " cliente(s) não foi(foram) encontrado(s) na categorização de clientes. Consulte a aba 'Categorização de clientes' para cadastrar a categorização.")
Pergunta
Isaa
Ola boa tarde.
Eu sou meio crua em programação e calhou que eu estou tendo que fazer algumas macros para o meu projeto atual. Entre googles, livros e etc até que to me virando bem. Estou com um problema que não consigo resolver de jeito nenhum e gostaria muito de uma ajuda... = )
Eu precisava pegar os valores de uma aba e copiar para a primeira linha vazia de outra aba. Eu consegui fazer dentro de um for que funcionou lindamente. Quando fui jogar para uma outra necessidade muito parecida, ele fica muito lento. Deve ter uma forma de fazer o q eu to fazendo mais rapido. Enfim, segue o codigo. Quando eu digo lento, é realmente lento, tipo uns dois minutos pra rodar esse for... Eu fui executando linha por linha e a demora ocorre nas linhas que eu pus em negrito
Por favor, me ajudem!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.