Bir klasördeki tüm dosyalar arasında bir döngü çalıştırmaya çalışıyorum, bu dosyalar ile 20x2 hücreleri dolduracak bir formül çalıştırmak istiyorum (örneğin N1: O20) ve bulunan değerleri saklamak ve bir sonraki değerleri eklemek istiyorum. önceki yinelemenin alt kısmı.
İşte çalışıyorum kod, A1: K36004 .dat dosyalarının bilgilerini görüntülediği yerdir.
Len (strFile)> 0 'Buraya netcontents eklemek, sonraki yinelemede formül değerini temizler
With ws.QueryTables.Add(Connection:="TEXT;" & strFile, Destination:=ws.Range("A1"))
.TextFileParseType = xlDelimited
.TextFileCommaDelimiter = True
.Refresh
End With
'End Extraction
' Filter_Minute Macro
Bu değerlerin yerine kaydedilmesi için üretilen değerlere ihtiyacım var ve bir sonraki yineleme bir sonraki boş satıra taşındı
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
döngü
Bu resim, önceki sayımın tamamı değiştirildikten sonra, sonraki yinelemelerde olanları göstermektedir.
Zaman ayırdığınız için teşekkürler.
