- 18 Dez 2020 às 10:51
#61150
Bom dia
Estou com problema no seguinte módulo
Private Sub Workbook_Open()
Dim datanasc, nome, cnhdata, grad, aba, i As Variant
i = 1
For Each aba In ThisWorkbook.Sheets
Sheets(i).Select
If aba.Name <> "EFETIVO CIA" And aba.Name <> "RECADASTRAMENTO" And aba.Name <> "AR" And aba.Name <> "VALIDADE" And aba.Name <> "VALIDADE 2" And aba.Name <> "AL" Then
If Cells(12, 8) - Date < 30 Then
cnhdata = Cells(12, 8)
nome = Cells(2, 4)
grad = Cells(3, 4)
MsgBox "CNH DO " & grad & " " & nome & " VENCEU/VENCERÁ EM " & cnhdata, vbExclamation, "ATENÇÃO"
End If
End If
i = i + 1
Next
End Sub
A célula (12,8) contém DATA ou quando não há data o caractere "-" (no caso anulando a célula apenas para não ficar vazia). Quando o módulo encontra o primeiro caractere "-", ele para de funcionar. Sou aprendiz ainda em Excel então nesse caso necessito da ajuda dos srs.
Estou com problema no seguinte módulo
Private Sub Workbook_Open()
Dim datanasc, nome, cnhdata, grad, aba, i As Variant
i = 1
For Each aba In ThisWorkbook.Sheets
Sheets(i).Select
If aba.Name <> "EFETIVO CIA" And aba.Name <> "RECADASTRAMENTO" And aba.Name <> "AR" And aba.Name <> "VALIDADE" And aba.Name <> "VALIDADE 2" And aba.Name <> "AL" Then
If Cells(12, 8) - Date < 30 Then
cnhdata = Cells(12, 8)
nome = Cells(2, 4)
grad = Cells(3, 4)
MsgBox "CNH DO " & grad & " " & nome & " VENCEU/VENCERÁ EM " & cnhdata, vbExclamation, "ATENÇÃO"
End If
End If
i = i + 1
Next
End Sub
A célula (12,8) contém DATA ou quando não há data o caractere "-" (no caso anulando a célula apenas para não ficar vazia). Quando o módulo encontra o primeiro caractere "-", ele para de funcionar. Sou aprendiz ainda em Excel então nesse caso necessito da ajuda dos srs.
Editado pela última vez por henriquerosa em 18 Dez 2020 às 12:51, em um total de 1 vez.