Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
Por Diego100ges
Posts
#48365
Bom dia pessoal;
Estou utilizando uma macro para atualizar a planilha caso eu altere determinada célula, porém agora fiz umas modificações na planilha e a célula que desencadeava a macro agora é uma função e não é mais alterada manualmente, desta forma a macro parou de funcionar, alguém pode me ajudar a corrigir o código?

Atualmente ele ira desencadear a macro quando altardo N35, mas preciso trocar essa referencia para I45 ou F45.
Código: Selecionar todos
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
    Application.EnableEvents = True
    If Not Intersect(Target, Range("N35")) Is Nothing Then
    Call Atualiza
    End If
Application.ScreenUpdating = True
End Sub
Muito obrigado!
Por osvaldomp
#48370
Experimente:
Código: Selecionar todos
If Not Intersect(Target, Range("F45,I45")) Is Nothing Then
Por kiko
Posts
#48371
Diego100ges bom dia, penso eu que é só alterar:
If Not Intersect(Target, Range("N35")) Is Nothing Then

Para a célula que você deseja por exemplo:
If Not Intersect(Target, Range("F45")) Is Nothing Then

Espero ter ajudado de alguma forma.
Por Diego100ges
Posts
#48372
Pessoal, desta forma funciona quando essas 2 células são atualizadas, até ai ok, resolve o problema para atualizar caso uma das duas sejam alteradas, porém, a Sub só está entendendo caso eu altere manualmente essas duas células, caso elas sejam funções a Sub não roda, nada acontece.

Muito obrigado!
Por osvaldomp
#48377
Diego100ges escreveu: ... caso elas sejam funções ...
Isso você não informou antes. ;)

Me parece que o evento indicado é o Calculate no lugar do Change.

Mas você precisa avaliar se a macro Atualiza deverá rodar sempre que a planilha for recalculada ou só deverá rodar sob condições, por exemplo para determinados conteúdos em N35 e ou F45 e ou I45.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord