Expliciete optie
Openbare Substats ()
Schemerige intFN als Geheel
Schemerige strLine als Koord
Schemerig strParsed () als Koord
Schemerige dblSums (8 tot 15) zoals Dubbel
Schemerige dblAvgs (8 tot 15) zoals Dubbel
Schemerige dblVariances (8 tot 15) zoals Dubbel
Schemerige lngCount zoals lang
Schemerige lngColumns (1 tot 4) zoals lang
Schemerige strFilename als Koord
lngColumns (1) = 8
lngColumns (2) = 11
lngColumns (3) = 12
lngColumns (4) = 15
Schemerige lngLoop zoals lang
Const CSVpath als Koord = „C:\Users\Mark\Downloads\“
'1gl-fabriek-laag-SNR-macht-vlak-.csv "
intFN = FreeFile
strFilename = Dir (CSVpath & „*.csv“)
Doe tot Len (strFilename) = 0
Open CSVpath & strFilename voor Input als #intFN
Doe tot EOF (intFN)
Ingevoerde lijn #intFN, strLine
strParsed = verdelen (strLine, „,“)
'(I, L, M, N, P) = 9, 12, 13, 15 met één oorsprong
Voor lngLoop = 1 tot 4
dblSums (lngColumns (lngLoop)) = dblSums (lngColumns (lngLoop)) + Val (strParsed (lngColumns (lngLoop)))
Daarna
lngCount = lngCount + 1
Lijn
Dichte #intFN
strFilename = Dir ()
Lijn
Voor lngLoop = 1 tot 4
dblAvgs (lngColumns (lngLoop)) = dblSums (lngColumns (lngLoop)) /lngCount
Daarna
strFilename = Dir (CSVpath & „*.csv“)
Doe tot Len (strFilename) = 0
Open CSVpath & strFilename voor Input als #intFN
Doe tot EOF (intFN)
Ingevoerde lijn #intFN, strLine
strParsed = verdelen (strLine, „,“)
Voor lngLoop = 1 tot 4
dblVariances (lngColumns (lngLoop)) = dblVariances (lngColumns (lngLoop)) + (dblAvgs (lngColumns (lngLoop)) - Val (strParsed (lngColumns (lngLoop)))) ^ 2
Daarna
Lijn
Dichte #intFN
strFilename = Dir ()
Lijn
Debug.Print lngCount
Voor lngLoop = 1 tot 4
Debug.Print dblSums (lngColumns (lngLoop)), dblAvgs (lngColumns (lngLoop)), dblVariances (lngColumns (lngLoop)), Sqr (dblVariances (lngColumns (lngLoop)))
Daarna
Sub van het eind
|