• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

pedromgantunes

Correr uma macro com a alteração de uma célula

3 mensagens neste tópico

Bom dia

Tenho uma folha de cálculo para efectuar uma consulta a outra folha de cálculo.

A pesquisa deve ser efectuada quando o nº de uma ficha é introduzido numa célula.

Tentei utilizar :

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)

só que cada vez que a folha é actualizada a macro é executada o que faz com que se entre num ciclo.

Gostaria de saber se há outra forma de fazer a mesma coisa.

Obrigado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

Utiliza o evento Change da Worksheet e além disso deves garantir que apenas executa na área que tu queres.

Exemplo:

Private Sub Worksheet_Change(ByVal Target As Range)

    If Not Intersect(Range("b3"), Target) Is Nothing Then
        Stop ' Faz calculos
    End If

End Sub

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora