Hola, soy nuevo en el sitio, así que perdóname si esto ya ha sido respondido.¿Puedo importar un libro de Excel y solo importar la primera hoja sin saber el nombre de la hoja?
Estoy tratando de recorrer varios archivos de Excel y solo importar la primera hoja de cada archivo.
Gracias Peter, quería recorrer varios libros de trabajo diferentes donde el nombre de la primera hoja puede ser diferente en cada libro de trabajo, así que necesitaba una solución para tomar solo la primera hoja de cada archivo.Una vez que hago eso, puedo cortar y cortar los datos que necesito de cada hoja.
¡Gracias!
O, a menos que me falte algo, use el Asistente de importación de Excel en JMP y podrá ver la lista de hojas de trabajo en la ventana Lista de hojas de trabajo en la esquina superior derecha de la ventana del Asistente. La lista está en el orden de las hojas de trabajo en el libro de trabajo. A partir de ahí, simplemente elija la primera hoja. Una ventaja de usar el Asistente es la configuración de importación flexible en caso de que su hoja de trabajo no esté en un formato "listo para usar" en JMP. Por ejemplo, tal vez tenga varias filas en la hoja de trabajo que le gustaría combinar en nombres de columnas JMP. Fácil de combinar dentro del contexto del Asistente. Aquí está el enlace a la documentación en línea de JMP asociada con el asistente de importación de Excel de JMP:
http://www.jmp.com/support/help/13-2/Import_Microsoft_Excel_Files.shtml#
Gracias Uday, esto también funciona.
Gracias David, esperaba algo así 
Puede descubrir los nombres de las hojas de trabajo (los 'nombres de las pestañas') usando la función Obtener hojas de cálculo de Excel .Esto devolverá una lista, por lo que el primer elemento de la lista será la primera hoja de trabajo que aparece en el archivo.
@iamerica ,
Es posible que no tenga una solución directa para lo que desea; sin embargo, creo que hay una solución indirecta: una solución no eficiente que definitivamente puedo ofrecer.
Si conoce el nombre de la pestaña más adelante, podría hacer algo como esto.
Open(
FilePath,
Worksheets(TabName ),
Use for all sheets( 0 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 2 ),
Data Starts on Row( 3 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
)
Si no lo hace, puede abrir todas las tablas y cerrar las que no necesite.
openDTs = List(); // Initiate empty list
For( i = 1, i <= N Table(), i++,
Insert Into( openDTs, Data Table( i ) );
If(i != 1,
Close(Data Table(i),"No Save");
);
);