Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas,
estoy haciendo un script de carga de datos desde un excel en el que existen varias pestañas, uno por cada año y el nombre de ésta es el año.
Si el usuario lo ha hecho correctamente, el script no da ningún error pero por lo que fuese, se elimina o se nombra incorrectamente una pestaña, el script muestra error.
¿Hay algún modo de controlar que si no existe dicha pestaña pase a la siguiente?
Lo tengo montado de este modo:
For vEjercicio=2015 to $(vUltimoEje)
Trace 'Cargando el ejercicio ' $(vEjercicio);
tt_excel:
CROSSTABLE (cen,val,2)
LOAD
$(vEjercicio) as eje,
[F1] AS con,
*;
LOAD *
FROM [lib://***/Fichero.xlsx]
(ooxml, embedded labels, header is 4 lines, table is [$(vEjercicio)]);
Next
Muchas gracias
Hola@jordimtb , una opción puede ser utilizar la variable de control de errores :
errormode
Set errormode= 0;
For vEjercicio=2015 to $(vUltimoEje)
Trace 'Cargando el ejercicio ' $(vEjercicio);
tt_excel:
CROSSTABLE (cen,val,2)
LOAD
$(vEjercicio) as eje,
[F1] AS con,
*;
LOAD *
FROM [lib://***/Fichero.xlsx]
(ooxml, embedded labels, header is 4 lines, table is [$(vEjercicio)]);
Next
Set errormode = 1;
Saludos!
Hola@jordimtb , una opción puede ser utilizar la variable de control de errores :
errormode
Set errormode= 0;
For vEjercicio=2015 to $(vUltimoEje)
Trace 'Cargando el ejercicio ' $(vEjercicio);
tt_excel:
CROSSTABLE (cen,val,2)
LOAD
$(vEjercicio) as eje,
[F1] AS con,
*;
LOAD *
FROM [lib://***/Fichero.xlsx]
(ooxml, embedded labels, header is 4 lines, table is [$(vEjercicio)]);
Next
Set errormode = 1;
Saludos!