< návrat zpět

MS Excel


Téma: pole rss

Zaslal/a 9.5.2017 17:10

Hoj lidičkové,
netušíte někdo kde dělám chybu? Mám tento kód:

Dim posledniSloupec
posledniSloupec = Worksheets("vyrizene_uvery").Cells(6, Columns.Count).End(xlToLeft).Column
Dim oblast As Range
Set oblast = Worksheets("vyrizene_uvery").Range("kl_1_vyrizeneUvery").Offset(14, posledniSloupec)
Dim kl_1_vyrizeneUvery() As Variant
kl_1_vyrizeneUveryPole = Worksheets("vyrizene_uvery").Range("B6", Cells(oblast.Row, oblast.Column))

Nemohu se dopátrat toho jak nahraji do dvourozměrného pole oblast buněk, tak aby na indexu(i) arr(i,y) byly řádky a na indexu (y) byly sloupce 6

Zaslat odpověď >

#036282
avatar
U polí je problémů víc než dost (a přesto se vyplatí). Jednoduše, pokud potřebujete pole, nebo spíš oblast "překlopit", použijte jednou nebo dvakrát WorksheetFunction. Transpose (nebo si holt v cyklu pole přešrotujte).citovat
#036298
elninoslov
Čo obsahuje, kam odkazuje, pomenovaná oblasť ?Range("kl_1_vyrizeneUvery")
a návazne aj "oblast"... nerozumiem tomu posunu, vzájomnej pozícii týchto 2 oblastí a následnej veľkosti.
Pole definujete ako
kl_1_vyrizeneUvery() As Variant
ale priraďujete do nedefinovanej premennej
kl_1_vyrizeneUveryPole

Skúste uviesť nejaký príklad dát. To musí ísť, aj keď niekedy nastanú "nezmyselné" problémy ako písal xlnc.citovat
#036322
avatar
díky kucí za rady, ale už je to vyřešeno 10citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Čas od do

jarek1111 • 18.4. 13:46

Čas od do

lubo • 18.4. 11:13

Čas od do

jarek1111 • 18.4. 8:32

Čas od do

jarek1111 • 18.4. 8:31

Makro smyčka

MilanKop • 18.4. 7:18

Makro smyčka

elninoslov • 18.4. 0:18

Makro smyčka

MilanKop • 17.4. 21:33