Notifications
Clear all

Arrays Com tamanho flexivel igual a listas

16 Posts
3 Usuários
0 Reactions
2,273 Visualizações
(@edcronos)
Posts: 1006
Noble Member
Topic starter
 

Ola.

Existe algum modo de deixar o tamanho da Array flexível para adicionar valores sem ter que definir previamente o seu tamanho?

normalmente eu uso de matemática básica para definir o tamanho de uma array de destino

Tipo:

    ColunO = Range(Ti & Li, Fc & Lf).Value2
    tl = UBound(ColunO, 1)
    tc = UBound(ColunO, 2)

    TLd = Int(tl / A_cada_Linhas)
    TLd = ((QuantLinhas * TLd) - QuantLinhas) + tl + 1
    ReDim ColunD(TLd, tc)

No caso dessa é para adicionar XLinhas em branco a cada YLinhas da Range
nesse caso foi até facil.

Mas existe casos onde se tem mais variações pré determinantes para o tamanho final da Array que acaba complicando o calculo.

Att.

 
Postado : 12/08/2014 4:21 pm
(@edcronos)
Posts: 1006
Noble Member
Topic starter
 

eu até encontrei bastantes exemplos de uso, mas foi quando estava procurando sobre ribons
e sinceramente entender uma coisa complicada, embutida em outra mais complicada ainda, não é a melhor maneira de aprender algo.

type pelo que percebi cada variavel embutida só aceita um valor, e se usar array tem que pré determinar o tamanho
talvez o uso se torne mais pratico se definir type com bibliotecas

mas de qualquer forma os valores tem que ser atribuídos independentemente um do outro,
E para o uso a mesma coisa " oq acaba sedo mais facil usar as variáveis separadas mesmo" (Pelo menos foi oq eu entendi).

Classes por outro lado traz mais ferramentas e possibilidades, com a opção de se usar as variáveis como se fossem objetos podendo trabalhar com elas de maneira mais ampla
http://www.cpearson.com/excel/classes.aspx

 
Postado : 13/08/2014 10:58 am
Página 2 / 2