' ...
' ...
Private Function AuxShr(Numero, BShr)
' Deve estar no mesmo módulo da sub acima
if (2 ^ BShr) > 0 then 'não deixa dividir por zero
AuxShr = Int(Numero / (2 ^ BShr))
else
AuxShr = 0
end if
End Function
Obs.: Espero que você não tenha declarado a function dentro do loop. Digo isso pois pela forma que vc descreveu o problema é o q parece q você fez. Por não acreditar nisso reescrevia estrutura acima. Tente e veja se funciona.
Abraços, Sidnei
Editado em 01/01/2005
Não resolveu. Ocorre o seguinte erro:
"Error Type:
Microsoft VBScript compilation (0x800A03EA)
Syntax error
/online/cadastro/mudasenha.asp, line 39, column 8
Private Function AuxShr(ByVal Numero, ByVal BShr)"
Mannow isso é um erro de ASP! Você postou no fórum errado
! Mas mesmo assim vamos tentar de novo:
1 - Tire o "private" da declaração:
Function AuxShr(Numero, BShr)
2 - Declare a função fora da sub(Vc não pode aninhar um sub/func dentro de outra).
Abraços