Ir para conteúdo
Fórum Script Brasil
  • 0

Chamar Private Sub em uma Sub


Diego Notebook

Pergunta

Fala Galera! Tenho dois códigos que gostaria que rodassem juntos, podem me ajudar?  Comecei no VBA agora e estou quebrando a cabeça! 🤪

 

Option Explicit
Dim tempo As Date



Sub executa_por_tempo()

tempo = Now + TimeValue("00:00:05")
Call Application.OnTime(tempo, "executa_por_tempo")

    'Gostaria que a Private Sub rodasse aqui
    
End Sub
    



Sub finaliza_por_tempo()

Call Application.OnTime(tempo, "executa_por_tempo", , False)

End Sub

 Private Sub

 

Private Sub Worksheet_Change(ByVal Target As Range)
    Static OldVal(2 To 709) As Variant
    Dim E As Range, F As Range, r As Range, Intersekt As Range
    Dim rw As Long

    Set E = Range("E2:E709")
    Set F = Range("F2:F709")

    Set Intersekt = Intersect(E, Target)
    If Intersekt Is Nothing Then Exit Sub

    Application.EnableEvents = False
        For Each r In Intersekt
            rw = r.Row
            If r.Value <> OldVal(rw) Then
                r.Offset(0, 1).Value = r.Offset(0, 1).Value + 1
                OldVal(rw) = r.Value
            End If
        Next r
    Application.EnableEvents = True
End Sub

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...