- 09 Mar 2017 às 08:51
#21066
Olá queridos, tudo bem?
sou iniciante no excel, ainda mais com macros e vb.
Consegui uma solução para preencher a data fixa em uma célula após outra ser preenchida. Minha necessidade é que preciso saber a data em que foi cadastrado aquela informação.
A solução foi essa:
O que acontece é que eu só preciso que ela funcione apenas para um intervalo específico D10:D50.
Do jeito que está, o macro vai alterar células que não tem nada haver.
Melhor ainda se houvesse a possibilidade de usar o nome do intervalo ao invés do intervalo.
Dúvida 2:
Existe já alguma solução para funcionar a DESFAZER após utilização do MACRO? Isso também seria muito importante para mim.
Preciso da ajuda de vocês.
Conto com todos!
sou iniciante no excel, ainda mais com macros e vb.
Consegui uma solução para preencher a data fixa em uma célula após outra ser preenchida. Minha necessidade é que preciso saber a data em que foi cadastrado aquela informação.
A solução foi essa:
Código: Selecionar todos
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Range("D" & Target.Row).Value <> "" Then
Range("B" & Target.Row).Value = Date
End If
If Range("D" & Target.Row).Value = "" Then
Range("B" & Target.Row).Value = ""
End If
Application.EnableEvents = True
End Sub
O que acontece é que eu só preciso que ela funcione apenas para um intervalo específico D10:D50.
Do jeito que está, o macro vai alterar células que não tem nada haver.
Melhor ainda se houvesse a possibilidade de usar o nome do intervalo ao invés do intervalo.
Dúvida 2:
Existe já alguma solução para funcionar a DESFAZER após utilização do MACRO? Isso também seria muito importante para mim.
Preciso da ajuda de vocês.
Conto com todos!
Desenvolvendo uma Planilha Financeira para Igrejas para ser distribuída gratuitamente.