Explicou mas ainda não foi o suficiente,lembre-se que você sabe o que quer, tem tudo em mente e nós temos de ir por suposições, sua explicação agora foi totalmente diferente da inicial, agora já irá utilizar um formulário, ele será só para numerar ou será para lançar na coluna B tambem ?
Para resumir, pode-se fazer de várias formas, mas depende de como serão feitos os lançamentos, de como estão os dados na planilha, qual a sistemática que irá utilizar, os passo a passo, mas por ora segue uma rotina básica, onde iremos comparar o ano da data no PC com o ano informado ou diretamente na rotina ou buscando na celula G1, mas é só uma forma básica.
Sub numera_por_ano()
Dim UL As Integer
Dim sAnoAtual As String
Dim sAnoNovo
'Ano Atual
sAnoAtual = "2016"
'ou
'sAnoAtual = Range("G1").Value
'Verifica o Ano na data do PC
sAnoNovo = DatePart("yyyy", Date)
UL = Range("B" & Rows.Count).End(xlUp).Row
If sAnoNovo = sAnoAtual Then
'Se tiver digitado antes na coluna B
'Numeramos a mesma linha
Cells(UL, 1) = UL
'Se a digitação for depois, utilize esta linha, numeramos
'a linha abaixo da contagem de dados na coluna B
'Cells(UL + 1, 1) = UL
Else
Cells(UL + 1, 1) = 1
End If
End Sub
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 11/12/2016 9:21 am