Hola los expertos, el libro de trabajo del
The Excel que utilizo para consolidar los libros de trabajo múltiples en uno para la información han parado el trabajo porque algunos de los métodos 2003 de Excel no están disponibles en MS Excel 2007. El código lee a través de cualquier libro de trabajo en un directorio dado y saca de los datos la célula especificada. el
I pensó original que el problema era debido a la seguridad macra o a las trayectorias confiadas en pero que elimina eso probándolo en 2003 - trabajó muy bien allí. ¿el
Can uno de usted reescribe por favor el código abajo para trabajar en MS Excel 2007? El un método que sé no trabaja para sure es FIleSearch. el
I ha reconstruido los archivos de muestra para los propósitos de prueba: el File MSEx2007 tiene el código que si ése carga los datos de TestData sumario. el de los copyFromFiles del
Sub () amortigua wksCopyTo como wkbCopyFrom dévil de Worksheet como copyToHere dévil de Workbook como wksCopyTo del de Range = ThisWorkbook.Sheets determinados (copyToHere determinado del del de 1) wksCopyTo.Cells.Clear = el de wksCopyTo.Range (“a1”) n = el de 0 en el Application.FileSearch.Loo del curriculum vitae del error/>kIn = ThisWorkbook.Path Application.FileSearch.FileType = el msoFileTypeExcelWorkbooks Application.FileSearch.SearchSubFolders = el de False Application.FileSearch.Execute para i = 1 a Application.FileSearch.FoundFiles.Count si ndFiles (i)/> = wkbCopyFrom determinado indicado de ThisWorkbook.FullName entonces NotMe
= Workbooks.Open (Application.FileSearch.FoundFiles (i)) n = n + 1 con wkbCopyFrom.Sheets (“Sheet1") copyToHere.Offset (0, 1) =. Gama (“D4”). Proyecto Name copyToHere.Offset (0 del valor “, 2) =. Gama (“D5”). Valorar “el de With del final del del de By “con wkbCopyFrom.Sheets (“Sheet2") “copyToHere.Offset (0, 6) =. Gama (“J7”). Valorar del “del final de With con el copyToHere.Offset (0, 30) del de wkbCopyFrom.Sheets (“de Sheet3l”) =. Gama (“C60”). copyToHere determinado del de With del final del
del valor = copyToHere.Offset ( NotMe del wkbCopyFrom.Close False de 1) : End Sub
Thank del del i del usted para hechar una ojeada el class= " class= > | | |