Saludos.
Adriano.
>-----Mensaje original-----
>.
>
Saludos.
--
Adriano D'Ambra
An. Informática - Microsoft Office Specialist
Coord. Dpto. de Informática
Universidad FASTA
"LJS" <anon...@discussions.microsoft.com> escribió en el mensaje
news:1c2d201c45234$58502180$a501...@phx.gbl...
> ... que un grafico se vaya llenando en forma animada
> ... hacer pausas en el proceso pero no encontre forma de hacerlo si no es por segundos (que es muy lento).
> ... fraccionar los wait o los OnTime a menos de un segundo.
> ¿Se puede?
haciendo una llamada a las API's de windows [kernel] podrias usar la funcion 'Sleep' [similar al 'Wait']
[encontraras la informacion =>traducida al español<= en...]
WD97 Como Implementar un Retardo en Visual Basic para Aplicaciones
http://support.microsoft.com/support/kb/articles/E162/1/50.asp
si la necesitas 'public' o 'private'... es [opcional y] decision tuya. p.e. [Public/Private] Declare ... etc.
te expongo dos ejemplos al final
saludos,
hector.
---------- en un modulo de codigo 'normal' --------
Private Declare Sub Retardo Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
Sub RellenoPorEtapas()
Dim Siguiente As Integer
For Siguiente = 1 To 15
Retardo 200 ' <= si pones 1000, 'equivale' a 1 segundo [mil milisegundos] ;) '
ActiveCell = Siguiente
ActiveCell.Offset(1).Select
Next
End Sub
Sub RellenoPorEtapasVariable()
Dim Siguiente As Integer, Segundos As Long
For Siguiente = 1 To 15
Segundos = Int((Rnd * 1000) + 1)
Retardo Segundos
ActiveCell = Siguiente
ActiveCell.Offset(1).Select
Next
End Sub
Saludos.
"Héctor Miguel" <NOhemio...@PLShotmail.com> escribió en el mensaje
news:#jLagrpU...@TK2MSFTNGP10.phx.gbl...