Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao
sto creando una macro che selezioni alcuni fogli di un file stabilito a seconda di alcuni fattori che stabilisco io di volta in volta. Quindi ho inserito in un foglio 'Parametri' l'elenco dei fogli del file (in colonna A) e a fianco di ogni nome foglio ho insrito un flag 'si' o 'no' (in colonna B). Il mio problema è la gestione dell'array che vado a popolare con i nomi dei fogli, perchè se ad esempio mi trovo in una situazione del genere:
<cut>
Dario
Foglio1. Colonna A (A1:A10) i nomi dei fogli. Colonna B (B1:B10) S o N. Voglio nell'array myArray solo i nomi fogli con S in B:
Public Sub m()
Dim lng As Long
Dim myArray As Variant
Dim sh As Worksheet
Dim lCont As Long
Set sh = ThisWorkbook.Worksheets("Foglio1")
lCont = 0
ReDim myArray(lCont)
With sh
For lng = 1 To 10
If .Cells(lng, 2).Value = "S" Then
ReDim Preserve myArray(lCont)
myArray(lCont) = .Cells(lng, 1).Value
lCont = lCont + 1
End If
Next
End With
MsgBox myArray(3)
Set sh = Nothing
End Sub