Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
E se volessi fare il contrario? Mettere il contenuto di una matrice nelle celle A1:B5?
Prova così:
Public Sub m()
Dim v() As Variant
Dim rng As Range
Dim sh As Worksheet
Dim lCol As Long
Dim lRiga As Long
Set sh = ThisWorkbook.Worksheets("Foglio1")
Set rng = sh.Range("A1:B5")
'gli Array(matrici) sono in base 0
ReDim v(4, 1)
For lCol = 0 To 1
For lRiga = 0 To 4
v(lRiga, lCol) = "R" & lRiga + 1 & "C" & lCol + 1
Next
Next
rng = v
Set rng = Nothing
Set sh = Nothing
End Sub
Gli Array(matrici) hanno base 0, cioè il primo valore è il valore 0. Fai sapere e grazie per l'attenzione.
--
La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.
--
Mauro Gamberini - Microsoft© MVP(Excel)