Sto cercando di eseguire un ciclo attraverso tutti i file in una cartella, con questi file voglio eseguire una formula che riempirà 20x2 celle (N1: O20 per esempio) e voglio conservare i valori trovati e aggiungere i valori successivi a il fondo dell'iterazione precedente.
Ecco il mio codice con cui sto lavorando, A1: K36004 è dove i file .dat visualizzano le loro informazioni.
Do While Len (strFile)> 0 'L'aggiunta di clearcontents qui cancella il valore della formula alla successiva iterazione
With ws.QueryTables.Add(Connection:="TEXT;" & strFile, Destination:=ws.Range("A1"))
.TextFileParseType = xlDelimited
.TextFileCommaDelimiter = True
.Refresh
End With
'End Extraction
' Filter_Minute Macro
Ho bisogno che questi valori vengano prodotti per essere salvati in posizione e la successiva iterazione viene spostata nella riga vuota successiva
Range("N5").Select
Range("N5").Formula = "=INDEX($A$5:$A$36004,(ROW(N5)-5)*1200+1,1)"
Selection.AutoFill Destination:=Range("N5:N34"), Type:=xlFillDefault
Range("N5:N34").Select
Range("N5:N34").Select
Range("O5").Select
Range("O5").Formula = "=MAX(INDEX($J$3:$J$36004,(ROW(H3)-3)*1200+1,1):INDEX($J$3:$J$36004,(ROW(H4)-3)*1200,1))"
Selection.AutoFill Destination:=Range("O5:O34"), Type:=xlFillDefault
Range("O5:O34").Select
Range("O5:O34").Select
strFile = Dir
Ciclo continuo
Questa immagine mostra cosa succede nelle iterazioni successive con l'intero conteggio precedente spostato.
Grazie per il tuo tempo.