Вопрос : Macro помощь

Hi ванты мне нужна помощь в конструировать макрос пошел бы в каждое первенствует архив и делаю средний и stdev колонки iего, l, m, n… и каждой колонки содержит вокруг 58-62 рядков данных. как я сделайте то. Я буквальн имею над 300 архивами. настолько определенно. ручным разрешением будет вопрос о outa. на ваша справка iий havae прикрепили filename " class= >

1gl-Factory-Low-SNR-Power-Level-.csv (7 KB) яваскрипт " href= " " attachmentDetails class= (тип архива детали) >example " описания " class=
>
class=

Ответ : Macro помощь

Здесь пример стар-школы.  Вы или изменили бы hard-coded директорию невыполнения обязательства или польза просит потребитель название директории.

Для того чтобы высчитать StdDev, вы должны сделать 2 пропуска через данные, сперва высчитывающ средний и после этого отклонение.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
Вариант точный

Общественные stats подводной лодки ()
  Тусклое intFN как интежер
  Тусклое strLine как шнур
  Затемните strParsed () как шнур
  Затемните dblSums (8 до 15) как двойник
  Затемните dblAvgs (8 до 15) как двойник
  Затемните dblVariances (8 до 15) как двойник
  Затемните lngCount как длиной
  Затемните lngColumns (1 до 4) как длиной
  Затемните strFilename как шнур
  lngColumns (1) = 8
  lngColumns (2) = 11
  lngColumns (3) = 12
  lngColumns (4) = 15
  Тусклое lngLoop как длиной
  Const CSVpath как шнур = «C:\Users\Mark\Downloads\»
  '1gl-Factory-Low-SNR-Power-Level-.csv "
  
  intFN = FreeFile
  strFilename = Dir (CSVpath & «*.csv»)
  Не сделать до Len (strFilename) = 0
    Раскройте CSVpath & strFilename для входного сигнала как #intFN
    Не сделать до EOF (intFN)
      Выровняйте #intFN входного сигнала, strLine
      strParsed = разделите (strLine, «, ")
      '(I, l, m, n,   p) = 9, 12, 13, 15 с одним началом
      Для lngLoop = от 1 до 4
        dblSums (lngColumns (lngLoop)) = dblSums (lngColumns (lngLoop)) + strParsed Val ((lngColumns (lngLoop)))
      Затем
      lngCount = lngCount + 1
    Петля
    Близкое #intFN
    strFilename = Dir ()
  Петля
    
  Для lngLoop = от 1 до 4
    dblAvgs (lngColumns (lngLoop)) = dblSums (lngColumns (lngLoop)) /lngCount
  Затем
  
  strFilename = Dir (CSVpath & «*.csv»)
  Не сделать до Len (strFilename) = 0
    Раскройте CSVpath & strFilename для входного сигнала как #intFN
    Не сделать до EOF (intFN)
      Выровняйте #intFN входного сигнала, strLine
      strParsed = разделите (strLine, «, ")
      Для lngLoop = от 1 до 4
        dblVariances (lngColumns (lngLoop)) = dblVariances (lngColumns (lngLoop)) + (dblAvgs (lngColumns (lngLoop)) - strParsed Val ((lngColumns (lngLoop)))) ^ 2
      Затем
    Петля
    Близкое #intFN
    strFilename = Dir ()
  Петля
    
    lngCount Debug.Print
    Для lngLoop = от 1 до 4
      dblSums Debug.Print (lngColumns (lngLoop)), dblAvgs (lngColumns (lngLoop)), dblVariances (lngColumns (lngLoop)), Sqr (dblVariances (lngColumns (lngLoop)))
    Затем
  
  
Подводная лодка конца
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us