N¬šÃ€ŠÃ‚º DE ELEMENTOS DA MATRIZ
Olá amigos,
Gostaria de saber se há uma função que retorne o nº de elemetos de uma matriz.
Desde já agradeço,
Kzan
Gostaria de saber se há uma função que retorne o nº de elemetos de uma matriz.
Desde já agradeço,
Kzan
ubound(matriz)
Valeu amigo!
Só esclarecendo uma coisa, o UBound não necessáriamente retorna o nr de elementos, mas sim o elemento máximo dessa matriz, tipo:
Retornaria 5, mas o nr de elementos na verdade é 3 (5 - 2), para pegar realmente o nr de elementos deverias usar tb o LBound que pega o minimo dos elementos, tipo:
Sendo assim, se quiser percorrer todos itens da Matriz usarias (de forma genérica):
Claro que devemos considerar que a maioria delas inicia no item 0, sendo assim pode ser usado somente o UBound mesmo...
Qualquer dúvida poste...flw
Dim Matriz(2 To 5) As Strig
MsgBox UBound(Matriz)
Retornaria 5, mas o nr de elementos na verdade é 3 (5 - 2), para pegar realmente o nr de elementos deverias usar tb o LBound que pega o minimo dos elementos, tipo:
Dim Matriz(2 To 5) As Strig
MsgBox UBound(Matriz) - LBound(Matriz)
Sendo assim, se quiser percorrer todos itens da Matriz usarias (de forma genérica):
Dim i As Integer
For i = LBound(Matriz) To UBound(Matriz)
MsgBox "O valor " & i & " da matriz é " & Matriz(i)
Next i
Claro que devemos considerar que a maioria delas inicia no item 0, sendo assim pode ser usado somente o UBound mesmo...
Qualquer dúvida poste...flw
Tópico encerrado , respostas não são mais permitidas