Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Paolo,
Mmm...Non ho capito.
Se ho una tabella nelle colonne 95~99, e aggiungo dieci colonne...il codice non dovrebbe funzionare, giusto?
Non sono d'accordo.
Per mettere i trattini alle t ed i puntini sulle i, prova la seguente procedura:
'=========>>
Option Explicit
Public arrValori As Variant
'--------->>
Public Sub Tester()
Dim WB As Workbook
Dim SH As Worksheet
Dim Rng As Range
Dim miaVar As Variant
Const sFoglio As String = "Foglio1" '<<=== Modifica
Set WB = ThisWorkbook
Set SH = WB.Sheets(sFoglio)
With SH
Set Rng = .Range(.Cells(1, 1), .Cells(200, 100))
End With
arrValori = Rng.Value
'\Richiamare un valore memorizzato
'\ nell'array arrValori
Call MsgBox( _
Prompt:=arrValori(50, 10), _
Buttons:=vbInformation, _
Title:="REPORT")
'\ inserisci 5 colonne
SH.Columns(1).Resize(5).Insert
'\ Richiama lo stesso valore, il quale rimane invariato nonostante
'\ l'inserimento delle colonne
Call MsgBox( _
Prompt:=arrValori(50, 10), _
Buttons:=vbInformation, _
Title:="REPORT")
End Sub
'<<=========
===
Regards,
Norman