Exportar a EXCEL

Top  Previous  Next

Instrucciones macro

-----------------------------------------------------

EXPORTAR EXCEL

NOM_LIBRO=<NOM_DOC_EXCEL_SIN_EXTENSIÓN>

NOM_HOJA=<NOM_HOJA>

NUM_HOJA=<NUM_HOJA>

PRI_FILA=<NUM_FILA>

PRI_COL=<LETRA_COLUMNA>

ENCABEZADO=<TEXTO_ENCABEZADO>

PIE=<TEXTO_PIE>

DIVIDIR TABULACION=<TIP_DIVIDIR>

TABULACION=<TAB_1>

TABULACION=<TAB_2>

TABULACION=<TAB_N>

PLANTILLA=<NOMBRE_FICHERO_PLANTILLA>

FIN

-----------------------------------------------------

Etiquetas

<NOM_DOC_EXCEL_SIN_EXTENSIÓN> - nombre del documento word donde se exportará la tabla, el nombre del docuemento debe escribirse sin extensión
<NOM_HOJA> - nombre de la hoja donde se insertará la tabla
<NUM_HOJA> - número-posición de la hoja
<NUM_FILA> - número de fila donde empieza la inserción de la tabla
<LETRA_COLUMNA> - letra de columna donde empieza la inserción de la tabla
<TEXTO_ENCABEZADO> - consta de dos partes, separadas por ";" la primera es opcional y es un número (1,2,3) que indica la justificación del texto...
1- izquierda
2- centrada
3- derecha

y la segunda parte es el texto que aparecerá en el encabezado del documento. Si no se indica la primera parte, por defecto es justificación centrada.

<TEXTO_PIE> - consta de dos partes de igual forma que la etiqueta <TEXTO_ENCABEZADO>, y el texto aparecerá en el pie de página del documento
<TIP_DIVIDIR> - tipo de división para la tabulación, corresponde al parámetro de configuración de Opciones de Estudio, pestaña MSOffice-HTML, campo "Dividir la tabulación al exportar". Los Valores para esta etiqueta son:
NO DIVIDIR
VARIABLE X VARIABLE
POR COLUMNAS
POR FILAS
<TAB_1><TAB_2>..<TAB_N> - valores a exportar de la tabulación, corresponde al parámetro de configuración de Opciones de Estudio, pestaña MSOffice-HTML, campo "Exportar tabulación". Los Valores para esta etiqueta son:
FRECUENCIAS
%VERTICALES
%HORIZONTALES
%TOTALES

Este parámetro se puede escribir en la macro tantas veces como formas se quieran exportar. Por ejemplo si se quiere exportar Frecuencias y %Horizontales, hay que escribir en la macro:

TABULACIÓN=FRECUENCIAS

TABULACIÓN=%HORIZONTALES

<NOMBRE_FICHERO_PLANTILLA> - ruta y nombre de fichero donde se localiza la plantilla a seguir para la exportación corresponde al parámetro de configuración de Opciones de Sistema, pestaña MSOffice-HTML, campo "Plantilla". Si este parámetro está en la macro, pero no tiene valor, la exportación se hará sin plantilla.

Si los parámetros DIVIDIR TABULACION, TABULACION,PLANTILLA no están en la macro se obtienen los de Opciones de estudio  o sistema.

Ejemplo

-----------------------------------------------------

EXPORTAR EXCEL

NOM_LIBRO=e1

NOM_HOJA=h3

NUM_HOJA=3

PRI_FILA=20

PRI_COL=F

ENCABEZADO=1;TEXTO_ENCABEZADO_izquierda

PIE=3;TEXTO_PIE_derecha

DIVIDIR TABULACION= VARIABLE X VARIABLE

TABULACIÓN=FRECUENCIAS

TABULACIÓN=%HORIZONTALES

PLANTILLA=C:\Mis documentos\ExportarExcel\INFORME1.xlt

FIN

-----------------------------------------------------

Notas

Esta macro NO se graba desde ningún "Macro/Iniciar grabación" y debe ejecutarse después de ejecutar una macro con estructura TABULACIÓN NUEVA.

Nombres de hoja con o sin plantilla

Si queremos que la macro coja una hoja que ya existe en la plantilla, el nombre de la hoja debe ser el mismo nombre que generará el proceso de tabulación. Y en la macro en la etiqueta NOMBRE_HOJA no indicamos nada.

Por ejemplo: el proceso de tabulación genera con el nombre de "Absolutos"; en la plantilla la hoja se debe llamar "Absolutos"

y en la macro NOM_HOJA está vacío

Ejemplos de nombres de hoja que genera el proceso de tabulación

Absolutos (xP16)
Absolutos (P1xP15)
% Verticales (P1xP15)
% Horizontales (P1xP15)
% Totales (P1xP15)
Absolutos (P2)
% Verticales (P2)
% Horizontales (P2)
% Totales (P2)
Absolutos
% Verticales
% Horizontales
% Totales

Si por ejemplo ponemos en la macro NOM_HOJA=H1, y el proceso genera este nombre: Absolutos (xP2) en el fichero excel se genera: H1 Absolutos (xP2)