Erro não é possível...
 
Notifications
Clear all

Erro não é possível atribuir uma matriz

2 Posts
2 Usuários
0 Reactions
1,169 Visualizações
(@klarc28)
Posts: 971
Prominent Member
Topic starter
 
Option Explicit

Sub teste()


Dim meuArray(4) As Integer


meuArray = Plan1.Range("A1:A5").Value

End Sub
 
Postado : 30/04/2018 9:04 am
(@edcronos2)
Posts: 346
Reputable Member
 

arrays para range tem que ser variantes

Sub teste()
    Dim meuArray() As variant
    meuArray = Plan1.Range("A1:A5").Value2
End Sub

no caso vai ser assim
meuArray(Linha, coluna)

sempre começando com 1

como vc pegou uma coluna e 5 linhas
seria o mesmo que
Array (1 to 5 , 1 to 1)

o mesmo vc pode fazer para colar valores na range
Plan1.Range("A1:A5").Value2= meuArray
se a range for menor que o array vai colar apenas os valores que cabem começando do 1, se a range for maior as celulas faltantes vão ser preenchidas com #Valor

 
Postado : 30/04/2018 9:49 am