Boa tarde, amazonasmc.
Não sei como será realizado esse lançamento, mas uma das inúmeras formas de verificar se ocorreu a troca de mês de forma dinâmica seria o proposto abaixo.
Sub Teste()
Dim UltLin As Long
UltLin = Plan1.Cells(Rows.Count, "A").End(xlUp).Row
If VBA.Left(Plan1.Range("A" & UltLin), 6) <> VBA.Format(VBA.CDate(VBA.Now()), "MMYYYY") Then
Plan1.Range("A" & UltLin + 1) = VBA.Format(VBA.CDate(VBA.Now()), "MMYYYY") & " - 001"
End If
End Sub
Vai buscar o ultimo registro e comparar se corresponde com o mês atual de o mês e ano correponderem não faz nada caso contrario inserir o mês e ano no formato indicado iniciando o contador em 001.
O método proposto pelo alexandrevba foi fixado um range para inserir os códigos nesse intervalo
Tudo vai depender de sua necessidade...
Se a resposta foi útil! Clique na mãozinha ao lado do botão Citar.
Sua dúvida foi respondida? Marque como RESOLVIDO em seus tópicos, usando o botão com marca verde.
Postado : 07/11/2016 2:46 pm