test = Range("A1:A5").Value
takze staci to napisat takto:
Sub PokusPole()
Dim pole() As Variant
Dim KonecPole As Integer
KonecPole = Range("A1").CurrentRegion.Rows.Count
ReDim pole(1 To 5, 1 To 1)
For i = 1 To KonecPole
pole(i, 1) = Cells(i, 1)
Next i
Range(Cells(1, 2), Cells(5, 2)) = pole
End Sub
a pojde to
dolpnok: Ale mozno ze uz tusim preco to tak je :) ale to je len dohad .... sheet je tvoreny z riadkou a stlpcou .... a podla vasho pola mal len jeden udaj nemal druhu suradnicu .... tj. jedine to pojde vlozit tak ked pole ma suradnice X a Ycitovat
Když si vytvořím pole a naplním ho oblastí buněk s hodnotami ( pole = range(X:Y).value ) a potom toto pole vložím zpět např. do jiné oblasti ( range(X:Y+1).value = pole ), tak vše funguje jak má. Nicméně když naplním pole cyklem For a poté vložím toto pole do oblasti, tak se mi celá oblast vyplní pouze první hodnoutou pole. Příklad s makrem je v příloze. Nevíte někdo, proč se mi nevloží do oblasti všechny hodnoty? Děkuji moc za rady
RSS nejnovější články