Cuestión : ¿concatenar el múltiplo sobresalen archivos?

Estoy mirando para concatenar múltiplo sobresalgo los archivos que son el mismo formato y localizado en el mismo directorio.  Até los ejemplos del files. class= " lastRow del
>Attachments del " nombre " del class= del class= " valor " del
del >

de la " descripción " del class= del
el class= de
del >
del >
del inventario del >another de la " descripción " del class= del
el class= de
del >
class= del

Respuesta : ¿concatenar el múltiplo sobresalen archivos?

La tercera vez paga todos. Actualización final con la solución de funcionamiento (corrección de la línea 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 secundario privado ()
'abre todos los libros de trabajo en una carpeta y los consolida en una hoja en el libro de trabajo activo
application.ScreenUpdating = 'pantalla falsa de la neutralización que se pone al día para evitar destellar de la pantalla
Wbk1 dévil como libro de trabajo, wbk2 como libro de trabajo, i como de largo, strWbk como secuencia, sht1 como hoja de trabajo
blFirst dévil como boleano
strWbkNames déviles (1 a 500) como secuencia, nombre de fichero como secuencia, intFileCount como de largo, intWbkLoop como de largo

'DEL *************** DE LA ACTUALIZACIÓN DE LOS PARÁMETROS ************************* AQUÍ
Strpath de Const como secuencia = “C:\Temp\test” 'cambio a las carpetas donde usted cae sus archivos
El blHeader de Const como boleano = verdad 'verdad si sus datos tienen jefes, falso de otra manera
'**************************************************************

Fijar wbk1 = ActiveWorkbook
Fijar sht1 = ActiveSheet
el blFirst = verdad

Nombre de fichero = Dir (strpath y “\ *.xls”)
   Hacer mientras que "" <> del nombre de fichero
      intFileCount = intFileCount + 1
      strWbkNames (intFileCount) = nombre de fichero
      Nombre de fichero = Dir
   Lazo

application.DisplayAlerts = falso

Para el intWbkLoop = 1 al intFileCount

    Si application.WorksheetFunction.CountA (sht1.Columns (1)) = 0 entonces
        sht1.range (“A1”). Selecto
    
        sht1.range (“A” y sht1.Rows.Count). Extremo (xlUp). Compensación (1, 0). Selecto
    Terminar si
    
    Fijar wbk2 = Workbooks.Open (strpath y “\” y los strWbkNames (el intWbkLoop))
    
    Con wbk2.Sheets (1)
        Si el blFirst = entonces verdad
            blFirst = falso
            .UsedRange.Copy
        
            Si el blHeader = entonces verdad
                .UsedRange.Offset (1).Copy
            
                .UsedRange.Copy
            Terminar si
        Terminar si
    Terminar con
    
    sht1.Paste
    wbk2.Close (falso)
Después

application.DisplayAlerts = verdad
application.ScreenUpdating = verdad
Submarino del extremo
Otras soluciones  
 
programming4us programming4us