Prikazi cijelu temu 11.06.2015 23:39
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Lokacija:zagreb


Predmet:vba excel dim redim preserve matrica
dimenzioniranje matrice ovisi o broju redova i broju kolona
dim matrica(redova,kolona)
mozemo na pocetku zadati max broj redova i kolona
koje sigurno nikada necemo upotrijebiti.

dim matrica(1000,1000)
redovi=127
kolone=322
for f=1 to redovi
    for e=1 to redovi
        matrica(f,e)=cells(f,e).value
    next e
next f

problem je sto imamo praznih polja u matrici
isto tako UBound pokazuje sva polja i prazna i puna

1.pitanje:
molim objasnjenje za koristenje dim, redim i preserve
za 2D matricu.

2.pitanje:
redovi i kolone nemoraju uvijek krenuti od 1,
nekad redovi krenu od 17, 24 ili neki drugi broj,
a kolone isto tako, a htio bi da u matricu upisuju od 1,1
dakle

redovi=34
kolone = 189

for f= 15 to redovi
    for e=29 to kolone
        'ovo ispod nije dobro
        matrica(f-(f-1),e-(e-1))=cells(f,e).value
    next e
next f
zivot je moja domovina.