? Ser capaz de validar a quantidade de dados inseridos por um usuário pode ajudá-lo a manter o controle de seus dados em uma planilha do Excel . No Excel , você pode usar o Visual Basic for Applications , também conhecido como VBA, para verificar a quantidade de caracteres digitados em uma célula particular. No VBA , você pode usar o evento " AlterarSelecção " para verificar quando o usuário passou de uma célula para outra . Dentro do procedimento " AlterarSelecção " você pode usar a células "Character " propriedade para obter o número de caracteres na célula. Instruções
1
Abra o Microsoft Office Excel 2007 e clique na guia "Desenvolvedor" . Clique no ícone " Visual Basic " no painel "Código" para abrir o Editor do Visual Basic. . " Sheet1" Dê um duplo clique "Sheet1 " no painel " Project Explorer " para abrir o módulo de código para
2
Criar um novo " AlterarSelecção " sub procedimento digitando o seguinte código VBA: < br >
Private Sub Worksheet_SelectionChange (ByVal Target As Range)
3
Criar uma variável String usado para obter o texto digitado pelo usuário :
Dim userString as String
4
Comece um "se " declaração e verificar se os caracteres digitados em "A1" exceder 10 caracteres. Digite o seguinte código:
Se Cells ( 1, 1) Characters.Count > 10 Então
5
Exibe uma caixa de mensagem, se os personagens ultrapassar o limite de 10 caracteres. :
MsgBox " A1 tem um limite de 10 caracteres "
6
Obter o valor digitado pelo usuário e truncar -lo para 10 caracteres , digitando o seguinte código:
userString = Cells ( 1, 1) . Valor
userString = Esquerda ( userString , 10)
7
Salve a seqüência truncada volta em "A1" e acabar com o "If" declaração:
Cells ( 1, 1) = Valor userString
End If
8
terminar o procedimento , digitando o seguinte : .
End Sub