Question : enchaîner le multiple excellent des dossiers ?

Je regarde pour enchaîner le multiple excelle les dossiers qui sont le même format et situé dans le même annuaire.  J'ai attaché des exemples du files. class= " lastRow de
>Attachments de " nom " de class= de
class= " valeur " de
>

de " description " de class= de
le class= de
de >
>
d'inventaire de >another de " description " de class= de
le class= de
de >
class= de

Réponse : enchaîner le multiple excellent des dossiers ?

La troisième fois paye tous. Mise à jour finale avec la solution de fonctionnement (correction de ligne 17)
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 :
LoopThroughXLS_ConsolidateOneSheet secondaire privé ()
'ouvre tous les cahiers de travail dans une chemise et les consolide en une feuille sur le cahier de travail actif
application.ScreenUpdating = 'écran faux de débronchement mettant à jour pour éviter le clignotant d'écran
Faible wbk1 comme cahier de travail, wbk2 comme cahier de travail, I en tant que longtemps, strWbk comme corde, sht1 comme feuille de travail
Faible blFirst comme booléen
Faibles strWbkNames (1 500) comme corde, nom de fichier comme corde, intFileCount en tant que longtemps, intWbkLoop en tant que longtemps

'DE *************** DE MISE À JOUR DE PARAMÈTRES ************************* ICI
Strpath de Const comme corde = « C:\Temp\test » 'changement aux chemises où vous laissez tomber vos dossiers
Le blHeader de Const comme booléen = rectifient 'rectifient si vos données ont des en-têtes, faux autrement
'**************************************************************

Placer wbk1 = ActiveWorkbook
Placer sht1 = ActiveSheet
le blFirst = rectifient

Nom de fichier = Dir (strpath et « \ *.xls »)
   Faire tandis que "" <> de nom de fichier
      intFileCount = intFileCount + 1
      strWbkNames (intFileCount) = nom de fichier
      Nom de fichier = Dir
   Boucle

application.DisplayAlerts = faux

Pour l'intWbkLoop = 1 à l'intFileCount

    Si application.WorksheetFunction.CountA (sht1.Columns (1)) = 0 puis
        sht1.range (« A1 »). Choisi
    Autrement
        sht1.range (« A » et sht1.Rows.Count). Extrémité (xlUp). Excentrage (1, 0). Choisi
    Finir si
    
    Placer wbk2 = Workbooks.Open (strpath et « \ » et strWbkNames (l'intWbkLoop))
    
    Avec wbk2.Sheets (1)
        Si le blFirst = rectifient alors
            blFirst = faux
            .UsedRange.Copy
        Autrement
            Si le blHeader = rectifient alors
                .UsedRange.Offset (1).Copy
            Autrement
                .UsedRange.Copy
            Finir si
        Finir si
    Finir avec
    
    sht1.Paste
    wbk2.Close (faux)
Après

application.DisplayAlerts = rectifient
application.ScreenUpdating = rectifient
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