Notifications
Clear all

Validação no momento da importação.

2 Posts
2 Usuários
0 Reactions
946 Visualizações
 Zai
(@zai)
Posts: 1
New Member
Topic starter
 

Bom dia,

Possuo um Dashboard que realiza a importação de planilhas para ser atualizado.

Gostaria de uma ideia de algum código VBA para realizar a seguinte validação no momento da importação:

Valide a quantidade de colunas
Que coluna "A:A" por exemplo seja somente preenchida com datas
Que a coluna "B:B" seja preenchida com número
Que a coluna "C:C" seja preenchida texto

Muito Obrigado!!

 
Postado : 01/11/2013 9:12 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Boa Tarde!

Bem... aqui vai uma sugestão genérica... como a sua mensagem...

Sub Validar()
    Dim QtdeCol, i, UltimaLinha, UltimaColuna As Integer
    QtdeCol = 10
    UltimaLinha = Sheets("Plan1").Cells(Cells.Rows.Count, 1).End(xlUp).Row
    UltimaColuna = Sheets("Plan1").Cells(1, Columns.Count).End(xlToLeft).Column
    If UltimaColuna > QtdeCol Then
        For i = 1 To UltimaLinha
            If Not IsDate(Range("A" & i).Value) Then
                If Not IsNumeric(Range("B" & i).Value) Then
                    If IsNumeric(Range("C" & i).Value) Then
                        MsgBox "Você não pode ter mais de 10 colunas, a coluna A só pode conter datas, a coluna B só pode conter números e a coluna C só pode conter texto!", vbCritical, "PARÂMETROS"
                    End If
                End If
            End If
        Next
    End If
End Sub
 
Postado : 01/11/2013 1:29 pm