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
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.
Menu functies¶
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
- Databasestructuur
- Functie bibliotheek
- Functie definitie
- Formules naar waarden
- Details weergeven
- Dynamische download
- Gegevens vernieuwen
- Help
- Info
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 |
|---|---|
| ID | El 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-ID | ID de usuario que tiene acceso a la base de datos MSSQL. |
| Wachtwoord | Wachtwoord correspondiente al Gebruikers-ID. |
| Server | Nombre del servidor MSSQL (o dirección IP) en el que está instalada la base de datos MSSQL.![]() |
| Database | El 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 |
|---|---|
| Tabel | La tabla de la que la función obtiene sus datos.![]() |
| Veld | El campo que debe obtenerse mediante esta función.![]() |
| Methode | Elección del cálculo sobre el campo (SOM, MIN, MAX, GEM o ANT). |
| Index | El índice que debe utilizarse. Los campos dentro del índice se añaden a la función como argumentos (véase el paso 2). |
| Naam | Nombre de la función que se está definiendo. |
| Omschrijving | Una breve descripción de la función (esta descripción se muestra en el asistente de funciones de Excel). |
| Weergave | Elección entre mostrar la descripción de tablas/campos o los nombres de la base de datos.![]() |
| Connectie-ID | El 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 |
|---|---|
| Naam | Por defecto se utiliza la descripción del campo de la tabla, pero puede modificarse aquí para aumentar la comodidad de uso. |
| Omschrijving | Una 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. |
| Verbergen | Indica 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 | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Toevoegen | Muestra una lista de tablas de la base de datos. | ||||||||||||||||||||||||
| Zoeken | Posibilidad de búsqueda dentro de la lista mencionada anteriormente. | ||||||||||||||||||||||||
| Filter | Filtro por tipo TABEL o VIEW. | ||||||||||||||||||||||||
| Weergave | Elección entre mostrar la descripción de tablas/campos o los nombres de la base de datos. | ||||||||||||||||||||||||
| Connectie-ID | La 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. | ||||||||||||||||||||||||
| JOIN | Cuando 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).
|
||||||||||||||||||||||||
| Velden | Una lista de los campos seleccionados. | ||||||||||||||||||||||||
| Naam | Por 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.
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.
|
||||||||||||||||||||||||
| Verbergen | Los 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/Veld | El nombre de tabla y campo de la base de datos. Cuando el campo está vinculado (un join), se muestran varias tablas/campos. | ||||||||||||||||||||||||
| Openen | Abrir un archivo EDD (ExSIONSQL Download Definitie). | ||||||||||||||||||||||||
| Opslaan | Guardar un archivo EDD (ExSIONSQL Download Definitie). | ||||||||||||||||||||||||
| OK | Al 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 |
|---|---|
| Type | Elección del tipo de descarga: TABEL o DRAAITABEL. |
| TOP | El número máximo de registros que deben obtenerse de la base de datos. |
| Sorteren op | Máximo 3 campos por los que se debe ordenar. |
| Aflopend | Si 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 |
|---|---|
| FILTER | Una definición de filtro para el campo (véase: “Uso de filtros”). |
| EXPRESSIE | Aquí 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 |
| ||||||||
| Support | Nuestro servicio de asistencia puede ofrecer soporte remoto a través de TeamViewer. | ||||||||
| Versie |
| ||||||||
| Licentie | Muestra 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_DATUM | Devuelve 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 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | Connectie ID. | ||||||||||||
| Type | Elección entre 1=Dag, 2=Week, 3=Maand, 4=Kwartaal o 5=Jaar. | ||||||||||||
| Cumulatief | Ja, 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.
|
||||||||||||
| Jaar | Jaar (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_DB | Devuelve el (primer) valor de un campo dentro de una tabla que coincide con el/los filtro(s) especificado(s). |
| ExSIONSQL_DBANT | Devuelve el número de registros dentro de la tabla que coincide con el/los filtro(s) especificado(s). |
| ExSIONSQL_DBGEM | Devuelve el valor medio de un campo dentro de una tabla que coincide con el/los filtro(s) especificado(s). |
| ExSIONSQL_DBMAX | Devuelve el valor más grande de un campo dentro de una tabla que coincide con el/los filtro(s) especificado(s). |
| ExSIONSQL_DBMIN | Devuelve el valor más pequeño de un campo dentro de una tabla que coincide con el/los filtro(s) especificado(s). |
| ExSIONSQL_DBSOM | Devuelve el valor sumado de un campo dentro de una tabla que coincide con el/los filtro(s) especificado(s). |
| Argumento | Descripción |
|---|---|
| ID | Connectie ID. |
| Definitie | Una 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). |
| Veld | El campo que debe obtenerse mediante esta función. |
| Filter 1 | El filtro para el primer campo dentro de la definición de función (véase: Uso de filtros). |
| Filter 2 | El 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 a | 377 | Número 377. |
| BLAUW | Registros con el código BLAUW, como el código de almacén BLAUW. | ||
| 22-1-2018 10:00 | Una fecha/hora exacta: 22-jan-2018 10:00:00. | ||
| .. | Entre | 1100..2100 | Números del 1.100 al 2.100. |
| ..2.500 | Hasta 2500 inclusive. | ||
| ..31-12-2018 | Fechas hasta el 31-dec-2018 inclusive. | ||
| ! | o/o | 1200|1300 | Registros con el número 1.200 o 1.300. |
| & | y | <2000&>1000 | Números menores que 2000 y mayores que 1000. |
| <> | Distinto de | <>0 | Todos los números excepto 0. |
| <>A* | Distinto de texto que comienza con A. | ||
| > | Mayor que | >1200 | Números mayores que 1.200 |
| >= | Mayor o igual que | >=1200 | Números mayores o iguales que 1.200 |
| < | Menor que | <1200 | Números menores que 1.200 |
| <= | Menor o igual que | <=1200 | Nú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 | ?im | Texto como Jim o Tim |
| () | Cálculo del resto | 30|(>=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..8490 | Todos 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&<100 | Registros 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.





