Notifications
Clear all

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

2 Posts
2 Usuários
0 Reactions
957 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
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious 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

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 01/11/2013 1:29 pm