Adaptar macro a excel 2010
Publicado por cArLos (1 intervención) el 30/01/2015 20:30:52
Hola foro,
necesitaria adaptar esta macro a excel 2010. (filesearch dejo de aplicarse en Excel 2010) en concreto la sentencia Foundfiles:
La macro busca una serie de archivos de forma secuencial y extrae una serie de datos. ( abriendolos y cerrandolos despues en la aplicacion ImportarData)
Gracias de antemano
necesitaria adaptar esta macro a excel 2010. (filesearch dejo de aplicarse en Excel 2010) en concreto la sentencia Foundfiles:
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
Private Sub Busca_File_old()
Dim NmArch As String
Dim Contcolum As Long
Dim Nfiles As Long
Dim i As Long
Dim fs As Object
Set fs = Application.FileSearch
With fs
.LookIn = ThisWorkbook.Path 'Establece ruta de busqueda el directorio donde ubicamos la aplicacion
.Filename = "*.*.XLS"
If .Execute > 0 Then
MsgBox "Se han encontrado " & .FoundFiles.Count & _
" archivos."
Nfiles = .FoundFiles.Count
For i = 1 To Nfiles 'Contador numero de archivos
NmArch = Dir(.FoundFiles(i), 9) 'Variable almacena nombre
Contcolum = ThisWorkbook.Sheets(1).Range("H1").Value
ThisWorkbook.Sheets(1).Range("AF" & Contcolum).Value = NmArch
Call ImportarData(NmArch, Contcolum)
Next i
Else
MsgBox "No se ha encontrado ningun archivo " & NmArch & Chr(13) & " en el directorio de la aplicacion"
End If
End With
Application.DisplayAlerts = True
Application.StatusBar = False
Set fs = Nothing
End sub
La macro busca una serie de archivos de forma secuencial y extrae una serie de datos. ( abriendolos y cerrandolos despues en la aplicacion ImportarData)
Gracias de antemano
Valora esta pregunta


0