Macros do Excel como preencher automaticamente as células?

0

Quando executo uma macro, o valor na célula AB2 é alterado. Eu quero outra macro chamada copyStuff para ser executado automaticamente quando o valor na célula AB2 for alterado para 6. Por favor, ajude.

    
por dev Ramkoomar 10.07.2013 / 20:15

1 resposta

0

Você pode usar o evento Worksheet_Change para acionar seu código. Para fazer isso, abra a janela do editor VBA (pressione Alt + F11 ). No explorador do projeto, clique duas vezes na planilha na qual você deseja monitorar AB2 (listado em Objetos do Microsoft Excel).

Emseguida,coleocódigoaseguir.SecopyStuffestiveremummóduloseparado,issodevefuncionarimediatamente.

PrivateSubWorksheet_Change(ByValTargetAsRange)'CheckifchangedrangeincludesAB2.Ifso,checkvalueofAB2.IfNotIntersect(Target,Me.Range("AB2")) Is Nothing Then
    If Me.Range("AB2").Value = 6 Then
        Call copyStuff
    End If
End If
End Sub
    
por 10.07.2013 / 20:44