Saltar a contenido

Ayuda de ExsionSQL

ExSION para SQL

Obtenga fácilmente datos de una base de datos MSSQL con ExSIONSQL.

Un producto de:

Exsion365 B.V.

Boerhaavelaan 40

2713 HX Zoetermeer

T +31 182 441 340

Para más información, visite https://exsion365.com

Introducción

ExSION para SQL, abreviado ExSIONSQL, es un complemento de Excel diseñado especialmente para presentar de forma rápida y sencilla datos de una base de datos MSSQL. Combina la funcionalidad y la capacidad de presentación de Excel con una conexión en tiempo real a la base de datos. Así, en cualquier momento, puede obtener en pocos segundos breves informes A4 para diferentes administraciones a lo largo de distintos períodos.

Con ExSIONSQL ya no depende de la forma estática de generar informes de SQL, sino que puede determinar usted mismo cómo se organiza un informe y en qué forma de presentación. Mediante el uso de colores y gráficos, el valor de presentación puede aumentar considerablemente.

Supongamos que ya existen resúmenes de Excel creados con un formato determinado. En ellos, cada período se introducen o copian de nuevo los datos desde SQL. Ahora es posible convertir estos datos de forma sencilla en resúmenes de ExSIONSQL. Esto se hace sustituyendo todos los campos que normalmente se escriben a mano por funciones de ExSIONSQL que obtienen los datos por usted desde la base de datos.

ExSIONSQL cuenta con tres métodos para obtener datos de la base de datos:

  • Mediante una descarga dinámica
  • A través de funciones predefinidas de la biblioteca de funciones
  • O mediante funciones definidas por el propio usuario

Estos métodos se describen en los siguientes capítulos.

Activeren

La primera vez que se utiliza ExSIONSQL, debe activarse.

Haga clic en “Activeren” en el menú de ExSIONSQL para abrir la pantalla de licencia.

Haga clic en el botón “ACTIVEREN” para llevar a cabo la activación. Durante la activación se establece una conexión a través de internet para comprobar los datos de la licencia y registrar esta instancia de ExSIONSQL.

Puede reconocer ExSIONSQL por la pestaña ExSIONSQL en la cinta de opciones. Al hacer clic en la pestaña ExSIONSQL, verá el siguiente menú.

A continuación se describe el funcionamiento de las opciones del menú de ExSIONSQL.

Connectie

Para obtener datos de una base de datos MSSQL, primero debe crearse una conexión. La primera vez que se utiliza ExSIONSQL, todavía no habrá conexiones creadas y solo podrá elegir la opción “Nieuwe connectie”.

Tras elegir una opción de este submenú se muestra la siguiente pantalla:

Al pulsar el botón “OPSLAAN” se guarda la conexión; el botón “VERWIJDEREN” elimina una conexión guardada anteriormente.

Campo Descripción
IDEl ID de la conexión de base de datos es un número entre 1 y 999 y es el primer argumento en todas las funciones de ExSIONSQL. Si desea obtener datos de la conexión que crea, debe usar el número del campo ID. De forma predeterminada, el ID se incrementa en uno con cada nueva conexión.
Authenticatie SQL Server Authentication

Windows Authentication

Active Directory - Integrated

Active Directory - Password

Active Directory - Universal with MFA support

OAuth 2.0 (v2)

Gebruikers-IDID de usuario que tiene acceso a la base de datos MSSQL.
WachtwoordWachtwoord correspondiente al Gebruikers-ID.
ServerNombre del servidor MSSQL (o dirección IP) en el que está instalada la base de datos MSSQL.
DatabaseEl nombre de la base de datos MSSQL.

Databasestructuur

Con esto se representa la estructura completa de la base de datos, incluidas las personalizaciones. Funciona como una especie de callejero de su aplicación SQL. De esta manera puede obtener una visión del modelo de datos de su entorno SQL.

Tras activar la opción de menú se muestra la siguiente pantalla:

Después de pulsar el botón “OK”, se muestra la estructura de la base de datos para la conexión elegida.

Al hacer clic en el nombre de una tabla, salta a la pestaña con la información detallada de la tabla.

Functie bibliotheek

Puede crear una biblioteca de funciones que estarán siempre disponibles, independientemente del archivo de Excel en el que trabaje. Una ventaja de esta forma de crear funciones es que puede añadir ayuda a la función y a los argumentos de la función.

Un inconveniente es que los archivos de Excel no se pueden intercambiar de forma estándar entre usuarios. Otros usuarios también deben incorporar la(s) función(es) definida(s) en su propia biblioteca. Durante la instalación de ExSIONSQL se puede optar por colocar la biblioteca de funciones en una ubicación central, de modo que todos los usuarios tengan acceso a estas funciones.

Tras iniciar esta función obtendrá un resumen de las funciones de la biblioteca. Si no hay funciones definidas, esta lista estará vacía.

Puede elegir “Nieuw” para crear una nueva función o “Bewerken” para modificar una función existente.

En este ejemplo modificamos la función KLANTOMZET:

Campo Descripción
TabelLa tabla de la que la función obtiene sus datos.
VeldEl campo que debe obtenerse mediante esta función.
MethodeElección del cálculo sobre el campo (SOM, MIN, MAX, GEM o ANT).
IndexEl índice que debe utilizarse. Los campos dentro del índice se añaden a la función como argumentos (véase el paso 2).
NaamNombre de la función que se está definiendo.
OmschrijvingUna breve descripción de la función (esta descripción se muestra en el asistente de funciones de Excel).
WeergaveElección entre mostrar la descripción de tablas/campos o los nombres de la base de datos.
Connectie-IDEl Connectie-ID cuyas tablas y campos se muestran.

Tras el botón “>>” se muestran los argumentos de la función (índice elegido):

Campo Descripción
NaamPor defecto se utiliza la descripción del campo de la tabla, pero puede modificarse aquí para aumentar la comodidad de uso.
OmschrijvingUna breve descripción del argumento (esta descripción se muestra en el asistente de funciones de Excel).
Filter (vast)Se puede introducir un filtro fijo; a partir de entonces el argumento ya no se mostrará en el asistente de funciones de Excel.
VerbergenIndica si el argumento debe estar oculto en el asistente de funciones de Excel.

Tras pulsar el botón “OK”, la función se añade a la biblioteca.

La función creada se encuentra en el asistente de funciones de Excel, en la categoría “ExSIONSQL Bibliotheek”:

Ejemplo de la función recién creada:

Functie definitie

Las funciones de base de datos utilizan como 2.º argumento (Definitie) un rango que contiene los campos de tabla e índice, y como 3.er argumento (Veld) un rango con un nombre de campo cuyo valor debe obtenerse. Mediante esta opción de menú, ambos rangos pueden definirse fácilmente.

Definitie

Para definir el rango que contiene los campos de tabla e índice, debe elegir la opción “Definitie”.

La siguiente pantalla se muestra tras activar esta opción de menú.

Se ha elegido la tabla “Klantposten” con el índice “Klantnr.,Boekingsdatum,Valutacode,Volgnummer”.

Tras pulsar el botón “OK”, ExSIONSQL solicita un nombre para la definición de la función.

Y la tabla con el índice seleccionado se copia en la celda activa de Excel. En la siguiente pantalla esto es de A1 a B5.

El siguiente paso es crear un rango de campo, lo cual puede hacer mediante la opción de menú “Veld”.

Veld

Para crear un rango que contenga el nombre del campo, debe elegir la opción “Veld”:

En la siguiente pantalla se puede buscar un campo dentro de una tabla.

Tras pulsar el botón “OK”, el campo con la descripción se copia en la celda activa:

Los rangos definidos pueden utilizarse en la función ExSIONSQL_DBSOM.

Consulte el capítulo Funciones de base de datos para obtener una lista de funciones que utilizan la definición de función.

Formules naar waarden

A través de esta opción de menú puede sustituir todas las fórmulas de ExSIONSQL en su informe por valores. Esta opción de menú está pensada para poder intercambiar informes de ExSIONSQL con otros usuarios de Excel que no tienen instalado ExSIONSQL.

Atención: una vez ejecutada esta opción, las fórmulas de ExSIONSQL en el archivo de Excel se habrán eliminado.

Para evitar perder las fórmulas, lo mejor es guardar primero el archivo de Excel con otro nombre (hacer una copia).

Sin las fórmulas de ExSIONSQL, los datos ya no pueden actualizarse desde la base de datos.

Details weergeven

Esta opción de menú le permite ver los detalles detrás de una fórmula de ExSIONSQL de la celda actual. Después de pulsar el botón “Details weergeven”, se crea un nuevo libro de trabajo.

La primera pestaña “DATA” muestra los detalles y la segunda pestaña “ExSIONSQL” la fuente en la que se basa la fórmula, en forma de una definición de “Dynamische download”.

La definición de descarga puede ajustarse y actualizarse mediante el botón “Gegevens vernieuwen”.

Un ejemplo de details weergeven:

El nuevo libro de trabajo con las pestañas “DATA” y “ExSIONSQL”:

Como puede ver, los argumentos de la función se han incorporado a la definición de descarga:

Dynamische download

Mediante una descarga dinámica, los datos de la base de datos pueden colocarse en Excel. A diferencia del uso de funciones, se puede obtener de una sola vez una gran cantidad de datos.

Cuando se invoca la función por primera vez, se muestra la siguiente pantalla.

Campo Descripción
ToevoegenMuestra una lista de tablas de la base de datos.
ZoekenPosibilidad de búsqueda dentro de la lista mencionada anteriormente.
FilterFiltro por tipo TABEL o VIEW.
WeergaveElección entre mostrar la descripción de tablas/campos o los nombres de la base de datos.
Connectie-IDLa conexión de base de datos en la que se basa la descarga.
>>Añade todos los campos de la tabla a la definición de descarga.
>Añade solo el campo seleccionado a la definición de descarga (también puede hacerse haciendo doble clic en el campo).
<Elimina el campo de los campos seleccionados (también puede hacerse haciendo doble clic en el campo).
<<Elimina todos los campos de la definición de descarga.
JOINCuando se han seleccionado varias tablas, deben especificarse relaciones entre las tablas. Esto puede hacerse situándose en un campo de la pestaña izquierda y eligiendo el campo de relación en la pestaña derecha.
OUTER Cuando se ha creado una relación entre dos tablas, esto permite indicar si deben existir datos de la tabla seleccionada (INNER JOIN).

TipoDescripción
OUTERSe muestran los datos de las demás tablas, independientemente de si hay datos presentes en esta tabla.
INNERLos datos de las demás tablas solo se muestran si hay datos presentes en esta tabla.
EXCLUDELos datos de las demás tablas solo se muestran si no hay datos presentes en esta tabla.

VeldenUna lista de los campos seleccionados.
NaamPor defecto se utiliza el nombre de campo de la tabla, pero puede ajustarse aquí. El nombre ajustado se muestra en la tabla o tabla dinámica.
Methode Elección del cálculo sobre el campo; hay dos tipos de cálculos.

El tipo 1 agrupa los campos visibles o de unión dentro de la tabla a los que no se ha aplicado ningún método.

METHODEDescripción
SOMDevuelve el valor sumado de un campo dentro de una tabla.
MINDevuelve el valor más pequeño de un campo dentro de una tabla.
MAXDevuelve el valor más grande de un campo dentro de una tabla.
GEMDevuelve el valor medio de un campo dentro de una tabla.
ANTDevuelve el número de registros dentro de la tabla.

El tipo 2 solo se refiere a campos de tipo fecha y está pensado para condensar el número de registros en una tabla dinámica.

METHODEDescripción
JaarDevuelve como fecha el 1 de enero del año. Por ejemplo, “20 mei 2018” se cambia a “1 januari 2018”.
KwartaalCalcula la fecha hacia atrás hasta el primer día del trimestre (“1 januari”, “1 april”, “1 juli” o “1 oktober”).
MaandDa como resultado el primer día del mes.
WeekDevuelve el primer lunes de la semana.
DagLos campos de fecha/hora se muestran sin la hora.

VerbergenLos campos que no deban mostrarse en la descarga pueden ocultarse con esto. Pueden ser campos por los que se filtra y/o campos que indican relaciones entre tablas.
Tabel/VeldEl nombre de tabla y campo de la base de datos. Cuando el campo está vinculado (un join), se muestran varias tablas/campos.
OpenenAbrir un archivo EDD (ExSIONSQL Download Definitie).
OpslaanGuardar un archivo EDD (ExSIONSQL Download Definitie).
OKAl hacer clic en “OK” indica que desea cerrar la definición de descarga y colocarla en Excel. La ejecución de la definición de descarga no comienza hasta que hace clic en el botón “Gegevens vernieuwen”.

Continuación de la pantalla anterior, ahora con las opciones de la pestaña “Instellingen”.

Campo Descripción
TypeElección del tipo de descarga: TABEL o DRAAITABEL.
TOPEl número máximo de registros que deben obtenerse de la base de datos.
Sorteren opMáximo 3 campos por los que se debe ordenar.
AflopendSi el campo debe ordenarse de forma descendente.

Para añadir una tabla a la definición, debe hacer doble clic en la tabla (dentro de la lista de tablas en la pestaña “Toevoegen”). El nombre de la tabla se añade como última línea, tras lo cual se muestra una lista de nombres de campo no seleccionados.

En el siguiente ejemplo se ha añadido a la definición de descarga la tabla “Klant” con los campos “Nr.” y “Naam”, y la tabla “Klantposten” con los campos “Orderklantnr.” y “Verkoop (LV)” con el método “SOM”. El campo “Nr.” está oculto, y para ambas tablas deben existir registros (INNER JOIN).

Tras añadir la 2.ª tabla “Klantposten” aparece una propuesta con las relaciones entre tablas:

A continuación se muestra la definición de descarga, tras pulsar “OK”.

Campo Descripción
FILTERUna definición de filtro para el campo (véase: “Uso de filtros”).
EXPRESSIEAquí se puede utilizar una función de ExSIONSQL para acelerar la descarga.

Tras definir una nueva descarga y pulsar el botón “Gegevens Vernieuwen”, se pregunta dónde debe colocarse la salida de la descarga (en el ejemplo anterior esto era $A$7).

Tras pulsar “OK”, los datos de la base de datos se muestran en la ubicación indicada.

Cada definición de descarga tiene un nombre que comienza con “ExSIONSQL_QUERY_” seguido de un número. La salida de la descarga también tiene un nombre; este nombre comienza con “ExSIONSQL_DATA_” seguido del mismo número que la definición de descarga.

Una vez creada la salida de la descarga, se pueden especificar más ajustes dentro de Excel colocándose en el rango de salida, pulsando el botón derecho del ratón y eligiendo a continuación “Gegevensbereikeigenschappen”.

Ejemplo de las propiedades de Excel para la salida a una TABEL.

Ejemplo de una definición de descarga con DRAAITABEL como salida:

A través del botón derecho del ratón puede hacer visibles las opciones de la tabla dinámica.

Gegevens vernieuwen

Con esta opción se vuelven a calcular todas las descargas dinámicas y/o fórmulas dentro de su documento de Excel. Puede usar esta opción cuando los datos de la hoja de trabajo todavía no se hayan actualizado. La opción es comparable al botón “vernieuwen” de Internet Explorer.

Help

Le proporciona toda la información necesaria para poder utilizar ExSIONSQL.

Info

Pestaña Descripción
Instellingen

CampoDescripción
TaalElección entre NL o EN. Tras cambiar el idioma, los ajustes se guardan por usuario.
Bibliotheek directoryDirectorio alternativo en el que se guardan las funciones de la Functie bibliotheek.
Aantal berekeningenEl número de cálculos de ExSIONSQL tras iniciar Excel.

SupportNuestro servicio de asistencia puede ofrecer soporte remoto a través de TeamViewer.
Versie

CampoDescripción
VersieMuestra el número de versión y de compilación (build) de ExSIONSQL. También el directorio en el que está instalado ExSIONSQL, e informa si hay una nueva versión disponible.
FeedbackExsion365 B.V. trabaja permanentemente para seguir mejorando y desarrollando sus productos. Por eso recopilamos metadatos sobre el uso de ExSIONSQL. Con metadatos nos referimos a datos sobre el uso de informes/hojas de Excel. En ellos intentamos descubrir tendencias y patrones. No recopilamos expresamente los datos de los propios informes y/o hojas de Excel. Tampoco recibimos esos datos. La forma en que recopilamos información no influye en el funcionamiento ni en el rendimiento del sistema. Si no desea participar en este programa de mejora, puede cambiar la configuración de ExSIONSQL para que no se nos envíen metadatos.
ExSIONMuestra el directorio en el que está instalado ExSIONSQL.

LicentieMuestra la empresa a la que se ha concedido un derecho de uso y muestra qué usuarios han activado una licencia.

Algemene functies

Función Descripción
ExSIONSQL_DATUMDevuelve como resultado un filtro de fecha.

Las funciones generales se encuentran en el asistente de funciones de Excel en la categoría “ExSIONSQL Algemeen”:

ExSIONSQL_DATUM

La función “ExSIONSQL_DATUM” devuelve como resultado un filtro de fecha. El resultado puede utilizarse para funciones en las que se deba especificar un filtro de fecha como argumento.

Argumento Descripción
IDConnectie ID.
TypeElección entre 1=Dag, 2=Week, 3=Maand, 4=Kwartaal o 5=Jaar.
CumulatiefJa, Nee o YTD (Jaar t/m datum).
Index En el índice debe introducirse el número del tipo correspondiente. Para el tipo Maand, en el índice se puede introducir el número del 1 al 12. Otra posibilidad es introducir un índice negativo o un 0. Para cada tipo se calcula hacia atrás desde la fecha actual en el año introducido, en función del índice. Supongamos que es octubre de 2018 y el tipo es Maand, el índice es “-1” y el año es 2018; entonces obtendrá como resultado el filtro de fecha para septiembre de 2018.

TipoOpciones posibles
Dag1 a 31
Week1 a 53
Maand1 a 12
Kwartaal1 a 4
JaarOffset de

JaarJaar (opcional, por defecto es el año actual).

Ejemplo: ExSIONSQL_DATUM(1;"Maand";"Nee";2;"2018") da como resultado: “01-02-18..28-02-18”.

Database functies

Se recomienda el uso de funciones de base de datos para funciones que solo se refieran a un archivo de Excel. Estas funciones no es necesario registrarlas en la Functie bibliotheek.

Las funciones de base de datos se encuentran en el asistente de funciones de Excel en la categoría “ExSIONSQL Database”:

Campo Descripción
ExSIONSQL_DBDevuelve el (primer) valor de un campo dentro de una tabla que coincide con el/los filtro(s) especificado(s).
ExSIONSQL_DBANTDevuelve el número de registros dentro de la tabla que coincide con el/los filtro(s) especificado(s).
ExSIONSQL_DBGEMDevuelve el valor medio de un campo dentro de una tabla que coincide con el/los filtro(s) especificado(s).
ExSIONSQL_DBMAXDevuelve el valor más grande de un campo dentro de una tabla que coincide con el/los filtro(s) especificado(s).
ExSIONSQL_DBMINDevuelve el valor más pequeño de un campo dentro de una tabla que coincide con el/los filtro(s) especificado(s).
ExSIONSQL_DBSOMDevuelve el valor sumado de un campo dentro de una tabla que coincide con el/los filtro(s) especificado(s).
Argumento Descripción
IDConnectie ID.
DefinitieUna definición de función (rango con la tabla y el índice) de la que la función obtiene sus datos (véase: Functie definitie).
VeldEl campo que debe obtenerse mediante esta función.
Filter 1El filtro para el primer campo dentro de la definición de función (véase: Uso de filtros).
Filter 2El filtro para el segundo campo dentro de la definición de función.
...Etc...

Bibliotheek functies

La Functie bibliotheek contiene las funciones definidas por el usuario.

Estas funciones funcionan como cualquier otra función de Excel o ExSIONSQL y estarán disponibles para todos los documentos de Excel.

Esta biblioteca puede compartirse entre todos los usuarios de ExSIONSQL.

Gebruik van filters

Al introducir un filtro puede utilizar todos los números y letras que normalmente utilizaría. Además, puede utilizar una serie de símbolos especiales y fórmulas aritméticas.

Estas son las notaciones disponibles:

Símbolo Significado Ejemplo Registros mostrados
=Igual a377Número 377.
BLAUWRegistros con el código BLAUW, como el código de almacén BLAUW.
22-1-2018 10:00Una fecha/hora exacta: 22-jan-2018 10:00:00.
..Entre1100..2100Números del 1.100 al 2.100.
..2.500Hasta 2500 inclusive.
..31-12-2018Fechas hasta el 31-dec-2018 inclusive.
!o/o1200|1300Registros con el número 1.200 o 1.300.
&y<2000&>1000Números menores que 2000 y mayores que 1000.
<>Distinto de<>0Todos los números excepto 0.
<>A*Distinto de texto que comienza con A.
>Mayor que>1200Números mayores que 1.200
>=Mayor o igual que>=1200Números mayores o iguales que 1.200
<Menor que<1200Números menores que 1.200
<=Menor o igual que<=1200Números menores o iguales que 1.200
*Un número ilimitado de caracteres desconocidos*cem*Texto con las letras “cem”
cem*Texto que comienza con “cem”
?Un carácter desconocido?imTexto como Jim o Tim
()Cálculo del resto30|(>=10&<=20)Registros con el número 30 o con un número entre 10 y 20 (el resultado del cálculo entre paréntesis).

También puede combinar los distintos tipos de notación:

Ejemplo Registros mostrados
5999|8100..8490Todos los registros con el número 5.999 o uno del intervalo entre 8.100 y 8.490.
..1299|1400..Registros con un número menor o igual que 1.299 o igual a 1.400 y superior. En otras palabras: todos los números excepto del 1.300 al 1.399 inclusive.
>50&<100Registros con un número mayor que 50 y menor que 100, es decir, los números del 51 al 99 inclusive.
*C*&*D*Texto con los caracteres C y D.
*bo?*Texto que comienza con “bo”, como boek, boekhouding y geboekt. “bo” debe aparecer en el texto, seguido de al menos un carácter, y puede estar rodeado de un número ilimitado de caracteres, tanto en mayúsculas como en minúsculas.

Asegúrese de introducir únicamente filtros con sentido. Por ejemplo, es posible especificar un intervalo inexistente sin que esto se compruebe.

VBA Tips

Si las posibilidades que ofrecen Excel y ExSIONSQL de forma estándar no son suficientes, siempre se pueden crear en VBA. ExSIONSQL dispone para ello de eventos y funciones que pueden utilizarse para combinar su propio código VBA con las funciones de ExSIONSQL.

En el primer apartado se explica esto. En los capítulos siguientes se presentan una serie de consejos y trucos prácticos que hemos aplicado en el pasado y que también pueden utilizarse de forma genérica.

Automatische procedures met VBA

ExSIONSQL ofrece la posibilidad de ejecutar procedimientos VBA propios antes o después de gegevens vernieuwen. Además, a la inversa, es posible ejecutar la función gegevens vernieuwen desde su propio procedimiento. Tenga en cuenta que los errores que se produzcan dentro de su propio procedimiento pueden afectar al funcionamiento de ExSIONSQL. En caso de problemas, pruebe siempre primero si el error también se produce con el uso estándar de ExSIONSQL sin procedimientos propios.

Aanroep vanuit een eigen procedure

Desde un procedimiento VBA propio se puede invocar la función gegevens vernieuwen. En el lugar donde, dentro de su propio procedimiento, desee actualizar los datos, añada la siguiente línea en el código a través del editor de VBA (F11):

Application.Run "'ExSIONSQL.xlam'!ExSIONSQL_REFRESH"

La ejecución de esta línea tiene exactamente el mismo efecto que pulsar el botón “Gegevens vernieuwen” en el menú de ExSIONSQL.

Para que la ejecución no dependa de ExSIONSQL, lo mejor es añadir líneas “On Local Error” alrededor de la ejecución de las funciones de ExSIONSQL.

On Local Error Resume Next
Application.Run "'ExSIONSQL.xlam'!ExSIONSQL_REFRESH"
On Local Error GoTo 0

Además de gegevens vernieuwen, también puede ejecutar automáticamente la función formules naar waarden. Para ello, incluya el siguiente código:

Application.Run "'ExSIONSQL.xlam'!ExSIONSQL_VALUES"

Si se le pregunta si las fórmulas deben convertirse en valores, puede suprimir esto desactivando temporalmente los mensajes. Esto se hace colocando una línea antes y después de la acción formules naar waarden. Opcionalmente, puede guardar el ajuste actual en una variable para restaurarlo posteriormente.

Dim s_displayAlertsSetting As Boolean

s_displayAlertsSetting = Application.DisplayAlerts
Application.DisplayAlerts = False
On Local Error Resume Next
Application.Run "'ExSIONSQL.xlam'!ExSIONSQL_VALUES"
On Local Error GoTo 0
Application.DisplayAlerts = s_displayAlertsSetting
Uitvoering procedure voor gegevens vernieuwen

Es posible ejecutar un procedimiento justo antes de gegevens vernieuwen. Para ello, incluya el siguiente código en el proyecto. Introduzca, en lugar de “[Naam eigen procedure]”, el nombre del procedimiento que desea ejecutar. Este procedimiento debe estar presente dentro del mismo proyecto.

Sub ExSIONSQL_BEFOREREFRESH()
    Call [Naam eigen procedure]
End Sub
Uitvoering procedure na gegevens vernieuwen

Además de ejecutar un procedimiento justo antes de gegevens vernieuwen, también es posible ejecutar algo justo después de gegevens vernieuwen. Para ello, incluya el siguiente código en el proyecto. Introduzca de nuevo, en lugar de “[Naam eigen procedure]”, el nombre del procedimiento que desea ejecutar.

Sub ExSIONSQL_ONREFRESH()
    Call [Naam eigen procedure]
End Sub
Automatisch verversen na wijziging parameter

Asigne a la celda que modifica un nombre lógico. En el siguiente ejemplo es ‘Subcategorie’. Si utiliza otro nombre, ajústelo también en el código siguiente.

A continuación, coloque el siguiente código en ThisWorkbook.

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    If Target = ActiveSheet.Range("Subcategorie") Then
        Application.Run "'ExSIONSQL.xlam'!ExSIONSQL_REFRESH"
        ActiveSheet.Calculate
    End If
End Sub

Deactiveren

Para desactivar ExSIONSQL, debe desactivar el complemento para el usuario. Puede hacerlo siguiendo estos pasos:

Haga clic en el botón “Bestand” (arriba a la izquierda de la pantalla).

Haga clic en el botón “Opties”.

Elija la opción “Invoegtoepassingen” y haga clic en “Start...”.

Quite la marca de la casilla del complemento “ExSIONSQL 1.0” y haga clic en “OK”.

El menú de ExSIONSQL se ha eliminado de la cinta de opciones de Excel, y la licencia del usuario ha quedado liberada.