Question : Macro aide

Salut des types j'ai besoin de l'aide en concevant un macro qui entrerait dans chacun excellent le dossier et fais une moyenne et le stdev de la colonne I, L, M, N… et chaque colonne contient environ 58-62 rangées des données. comment je faire cela. J'ai littéralement plus de 300 dossiers. tellement certainement. la solution manuelle est question d'outa. pour votre référence i les havae nom de fichier " " de >

le " le " de >
class= de

Réponse : Macro aide

Voici un exemple de vieux-école.  Vous ou changeriez l'annuaire de défaut hard-coded ou l'utilisation demandent à l'utilisateur le nom d'annuaire.

Afin de calculer le StdDev, vous devez faire deux passages par les données, d'abord calculant la moyenne et puis le désaccord.
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 :
Option explicite

Stat publiques de sous-marin ()
  Faible intFN comme nombre entier
  Faible strLine comme corde
  Obscurcir strParsed () comme corde
  Obscurcir les dblSums (8 15) en tant que double
  Obscurcir les dblAvgs (8 15) en tant que double
  Obscurcir les dblVariances (8 15) en tant que double
  Obscurcir le lngCount en tant que longtemps
  Obscurcir les lngColumns (1 4) en tant que longtemps
  Obscurcir le strFilename comme corde
  lngColumns (1) = 8
  lngColumns (2) = 11
  lngColumns (3) = 12
  lngColumns (4) = 15
  Faible lngLoop en tant que longtemps
  Const CSVpath comme corde = « C:\Users\Mark\Downloads\ »
  '1gl-Factory-Low-SNR-Power-Level-.csv "
  
  intFN = FreeFile
  strFilename = Dir (CSVpath et « *.csv »)
  Faire jusqu'à Len (strFilename) = 0
    Ouvrir CSVpath et strFilename pour l'entrée comme #intFN
    Faire jusqu'à EOF (l'intFN)
      Rayer le #intFN d'entrée, strLine
      strParsed = dédoubler (strLine, « , ")
      '(I, L, M, N,   P) = 9, 12, 13, 15 avec une origine
      Pour le lngLoop = 1 à 4
        dblSums (lngColumns (lngLoop)) = dblSums (lngColumns (lngLoop)) + Val (strParsed (lngColumns (lngLoop)))
      Après
      lngCount = lngCount + 1
    Boucle
    #intFN étroit
    strFilename = Dir ()
  Boucle
    
  Pour le lngLoop = 1 à 4
    dblAvgs (lngColumns (lngLoop)) = dblSums (lngColumns (lngLoop)) /lngCount
  Après
  
  strFilename = Dir (CSVpath et « *.csv »)
  Faire jusqu'à Len (strFilename) = 0
    Ouvrir CSVpath et strFilename pour l'entrée comme #intFN
    Faire jusqu'à EOF (l'intFN)
      Rayer le #intFN d'entrée, strLine
      strParsed = dédoubler (strLine, « , ")
      Pour le lngLoop = 1 à 4
        dblVariances (lngColumns (lngLoop)) = dblVariances (lngColumns (lngLoop)) + (dblAvgs (lngColumns (lngLoop)) - Val (strParsed (lngColumns (lngLoop)))) ^ 2
      Après
    Boucle
    #intFN étroit
    strFilename = Dir ()
  Boucle
    
    lngCount de Debug.Print
    Pour le lngLoop = 1 à 4
      dblSums de Debug.Print (lngColumns (lngLoop)), dblAvgs (lngColumns (lngLoop)), dblVariances (lngColumns (lngLoop)), Sqr (dblVariances (lngColumns (lngLoop)))
    Après
  
  
Sous-marin d'extrémité
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us