André
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 27/06/2008 10:02 hs
Galera, minha macro de VBA foi feita apenas para ser mechida com números e caso alguém ponha uma letra em alguma célula ela da pau. Como a planilha deverá ser usada por leigos em VBA, eu não gostaria que desse esse pau. Alguem ai sabe como eu posso garantir que essas células só serão preenchidas com números? Obrigado
|
|
|
|
|
Postada em 27/06/2008 11:57 hs
quis cedulas sao essas? dentro de um grid? num txt ? explique melhor pra gente tentar ajudar, outra coisa, se puder se cadastrar no forum seria otimo, obrigado
|
|
|
|
Postada em 27/06/2008 13:00 hs
é so limitar a dgitacao:
If InStr("1234567890", Chr(KeyAscii)) = 0 Then KeyAscii = 0 Else Exit Sub End If
================================================================ O Aprendizado é Direito de Todos. O Saber é Privilégio de Poucos. Começando a estudar VB.NET. Realmente é incrível!!!!
|
|
|
Treze
|
SÃO VICENTE SP - BRASIL
|
|
Postada em 27/06/2008 13:15 hs
Pessoal creio que ele esteja falando em macro para permitir somente numeros em uma célula do Excel.
|
|
|
|
Postada em 28/06/2008 10:06 hs
Bom, na realidade são muitas células. Como o Treze disse eu gostaria de permitir apenas números em umas 120 células. Essa idéia do IF dada pelo Jpsé Ari parece boa, mas se eu tiver que escreve-la para cada célula a macro iria ficar meio pesada.
|
|
|
Donkey
|
PRESIDENTE PRUDENTE SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 28/06/2008 12:57 hs
Andre, precisa ser digitada no exccell? Tem o flexgrid q se parece muito com uma planilha excell, e usando ela em vb vc tem total controle, fora que depois pode ser exportado para excell sem problemas se for o caso.
T+
|
|
|