Substitua o código que está na planilha cadastro pelo código abaixo.
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Columns("G:G").NumberFormat = "dd/mm"
Sheets("Setor1").Columns("G:G").NumberFormat = "dd/mm"
Sheets("Setor2").Columns("G:G").NumberFormat = "dd/mm"
Sheets("Setor3").Columns("G:G").NumberFormat = "dd/mm"
v = Target.Value
If Target.Count > 1 Then Exit Sub
If Target.Column <> 1 Then GoTo MES
Dim LR As Long
LR = Cells(Rows.Count, "A").End(xlUp).Row
Range("$A$2:$I" & LR).Sort Key1:=Range("$A$2")
With ActiveSheet.Range("A1:A10000")
Set c = .Find(v, LookIn:=xlValues)
If Not c Is Nothing Then
c.Offset(0, 1).Select
End If
End With
MES:
If Target.Column <> 7 Then Exit Sub
Target.Offset(0, 1) = Format(v, "mm") 'alterando para Format(v, "mmm") o mês fica assim: jan, fev, etc...
End Sub
Acho que resolverá.
Obs.: As planilhas dos setores podem ser preenchidas através de macro também. Mas aí é para outro tópico...rs.
Abs!
Postado : 20/04/2017 6:35 pm