Alejandro Rivas Morán escribió:
Saludos.

He buscado información sobre limpiar variables (clear
variable), pero aún no encuentro.


parece que te faltó buscar en el lugar más obvio: la Ayuda de OOo

* Erase, función
* UBound, función


Ej.

Dim NOMBRES(1000)

Durante el proceso se llenan los nombres, No siempre
son los 1000.
a) ¿Como limpio de una vez NOMBRES() ?

varias posibilidades, por ejemplo

* Erase:     Erase aMatriz
* ReDim, sin Preserve:    ReDim aMatriz(0)

b) ¿ Hay manera de saber cuantas de las 1000 tienen
nombres ?

Lo mejor es emplear una matriz sin dimensionar, la redimensionas a medida que la usas. Luego sabes cuántos elementos tiene empleando UBound

Un simple ejemplo:


Sub Main
        Dim aMatrix#()
        
        Dim n%, nRandom%
        
        nRandom = CInt(Rnd * 35)
        
        For n = 0 To nRandom
                AddItemToArray(aMatrix, Rnd*10)
        Next
        
        MsgBox UBound(aMatrix)
End Sub


Sub AddItemToArray(anArray, aItem)
        On Error Resume Next
        Dim n&
        n = UBound(anArray)
        
        ReDim Preserve anArray(n + 1)
        anArray(n + 1) = aItem
End Sub


Por ahora tengo un ciclo 'for' para igualarlas a "" ( NOMBRES(i)="" ) y con eso digo que las limpio pero
supongo que no es así.

Gracias anticipadas.

Alejandro.




______________________________________________ Enviado desde Correo Yahoo! La bandeja de entrada más inteligente.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Ariel Constenla-Haile
La Plata, Argentina

[EMAIL PROTECTED]
[EMAIL PROTECTED]

http://www.ArielConstenlaHaile.com.ar/ooo/



"Aus der Kriegsschule des Lebens
                - Was mich nicht umbringt,
        macht mich härter."
                Nietzsche Götzendämmerung, Sprüche und Pfeile, 8.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Responder a