Compartilhar via

hora automática na planilha atualizável

Anônima
2024-09-02T19:17:33+00:00

Boa tarde!

Alguém pode me **** ajudinha ?

Tenho uma planilha "PEDIDOS A FATURAR" que atualiza sózinha ( com os dados que vem do sistema TOTVS PROTHEUS ). Preciso de um código em VBA ou EXCEL para retornar a data e horário automaticamente na coluna "ÚLTIMA ATUALIZAÇÃO" ( que inseri para saber qual pedido entrou )... Obs.: os dados entram automaticamente após cada atualização e não são digitados manualmente

Microsoft 365 e Office | Excel | Para empresas | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

5 respostas

Classificar por: Mais útil
  1. Anônima
    2024-09-04T03:40:42+00:00

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.

    Você também poderia compartilhar a pasta de trabalho de origem com alguns dados fictícios? Se você deseja obter o último valor de atualização, isso pode ser feito com a fórmula.

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2024-09-03T15:51:32+00:00

    Obrigado pelo retorno...

    Preciso de um código em VBA  ou EXCEL para retornar a data e horário automaticamente na coluna "ÚLTIMA ATUALIZAÇÃO"

    Essa é uma planilha que retorna os dados do ERP Protheus , e atualiza automaticamente....Porém eu não tenho acesso as configurações de administrador para fazer alterações .
    A coluna " ÚLTIMA ATUALIZAÇÃO " , eu inseri para que tentar consegui o horário automaticamente através de algum código em VBA.( de foram que não precise ser digitada manualmente,o código VBA que tentei só permite códigos digitados manualmente).

    Segue o código que tentei utilizar , mas não deu certo:

    Private Sub Worksheet_Change(ByVal Target As Range)
        Dim tbl As ListObject
        Dim updateCol As ListColumn
        Dim updateCell As Range
        Dim changedRow As ListRow
        
        ' Define a tabela e a coluna de atualização
        Set tbl = Me.ListObjects("Pedidos_a_Faturar")
        Set updateCol = tbl.ListColumns("ÚLTIMA ATUALIZAÇÃO")
        
        ' Verifica se a célula alterada está dentro da tabela
        If Not Intersect(Target, tbl.DataBodyRange) Is Nothing Then
            Application.EnableEvents = False
            ' Percorre cada célula alterada
            For Each updateCell In Target
                ' Se a célula alterada estiver em uma linha da tabela, atualize a coluna "ÚLTIMA ATUALIZAÇÃO"
                Set changedRow = tbl.ListRows(updateCell.Row - tbl.HeaderRowRange.Row)
                changedRow.Range(updateCol.Index).Value = Format(Now, "hh:mm:ss")
            Next updateCell
            Application.EnableEvents = True
        End If
    End Sub

    Grato!!!

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2024-09-03T15:00:36+00:00

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.

    Você poderia compartilhar mais detalhes sobre o que deseja que a macro faça e onde está a fonte de dados?

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Anônima
    2024-09-03T13:11:56+00:00

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.

    Você poderia compartilhar um arquivo de teste com alguns dados fictícios para testar a macro?

    Para compartilhar arquivos, você pode carregá-lo no OneDrive ou em qualquer outra unidade de nuvem e postar o link aqui.

    *Certifique-se de ter removido todas as informações confidenciais ou privadas do arquivo de amostra antes de fazer o upload.

    Bom dia !!

    Obrigado pela rápida resposta...

    Segue o link da planilha no One drive
    Pedidos

    Esta resposta foi útil?

    0 comentários Sem comentários
  5. Anônima
    2024-09-03T02:05:50+00:00

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.

    Você poderia compartilhar um arquivo de teste com alguns dados fictícios para testar a macro?

    Para compartilhar arquivos, você pode carregá-lo no OneDrive ou em qualquer outra unidade de nuvem e postar o link aqui.

    *Certifique-se de ter removido todas as informações confidenciais ou privadas do arquivo de amostra antes de fazer o upload.

    Esta resposta foi útil?

    0 comentários Sem comentários