Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Non so se ho capito. Semplificando, prova:
<cut>
Partito un colpo, scusa. In pratica puoi passare l'array ad un range di dimensioni identiche. Vedi anche:
Public Sub m()
Dim myArray(5, 5) As String
Dim x As Long
Dim y As Long
Dim sh As Worksheet
Dim rng As Range
For x = 0 To 5
For y = 0 To 5
myArray(x, y) = "Valore" & x & y
Next
Next
Set sh = ThisWorkbook.Worksheets("Foglio1")
With sh
Set rng = .Range("B4:G9")
rng = myArray()
End With
Set rng = Nothing
Set sh = Nothing
End Sub
Grazie per l'attenzione.
Mauro Gamberini - Microsoft© MVP(Excel)