92 lines
4.3 KiB
HTML
92 lines
4.3 KiB
HTML
<!-- 16 -->
|
|
<p>
|
|
A veces vas a encontrar una función o crear tus propias funciones <a class="link" data-bs-toggle="modal"
|
|
data-bs-target="#udf">UDF</a> y hago esta nota para que sepas como guardarla
|
|
y como importarla para usarla, por lo tanto digamos que encontramos esta función sencilla llamada saludar, la cual
|
|
recibe un parámetro denominado nombre de tipo cadena de texto (string):
|
|
</p>
|
|
<pre><i class="bi bi-copy"> Copiar código</i>
|
|
<code class="code_lightMode">Function saludar(nombre As String)
|
|
saludar = "hola " & nombre
|
|
End Function
|
|
</code></pre>
|
|
<p>
|
|
Lo que tenemos que hacer es abrir una instancia nueva de excel, luego vamos a oprimir la combinación de teclas
|
|
<b>Alt + F11</b> para abrir el editor de código de VBA, en la parte superior izquierda veremos un pequeño ícono de
|
|
cuadritos naranjas que parecen ventanitas, lo seleccionamos y en el menú que se despliega seleccionamos la opción de
|
|
"módulo".
|
|
</p>
|
|
<div class="img zoomable">
|
|
<img src="/static/source_imgs/excel/pst_2/1.png" alt="" style="height: 200px; width: auto;">
|
|
</div>
|
|
<p>
|
|
Nos aparecerá un nuevo elemento denominado módulo, que al darle doble clic veremos un lienzo en blanco en el cual
|
|
pegaremos el código de nuestra función:
|
|
</p>
|
|
<div class="img zoomable">
|
|
<img src="/static/source_imgs/excel/pst_2/2.png" alt="">
|
|
</div>
|
|
<p>
|
|
Ahora podemos cerrar el editor de código de VBA dando clic en el botón "X" de la parte superior derecha, para hacer
|
|
el llamado de la función es muy simple, solo en una celda escribimos el signo igual y ponemos el nombre de la
|
|
función que en este caso es saludar y cómo le debemos pasar el parámetro nombre le colocaré "David":
|
|
</p>
|
|
<div class="img zoomable">
|
|
<img src="/static/source_imgs/excel/pst_2/3.png" alt="" style="height: 200px; width: auto;">
|
|
</div>
|
|
<p>
|
|
Ya vimos que la función se ejecuta correctamente al llamarla, ahora bien esta función solo opera en nuestro libro
|
|
actual, si guardamos y cerramos y abrimos un nuevo libro y hacemos en llamado de la función veremos que no va a
|
|
funcionar, por lo tanto el libro de excel que contiene la función la guardaremos de la siguiente manera:
|
|
</p>
|
|
<ol class="lst">
|
|
<li>
|
|
Oprime la combinación de teclas <b>Ctrl + G</b>, te aparecerá la ventana de "Guardar este archivo".
|
|
</li>
|
|
<li>
|
|
En nombre te recomiendo que pongas el nombre de la función que en este caso es saludar.
|
|
</li>
|
|
<li>
|
|
En el campo donde viene la extensión del archivo da clic y seleciona "Complemento de Excel (*.xlam)"
|
|
</li>
|
|
<li>
|
|
En la ubicación, te recomiendo que la guardes en una carpeta destinada para UDFs.
|
|
</li>
|
|
<li>
|
|
Cerramos el libro, te dirá que si quieres guardar el archivo de excel pero en este caso no lo guardaremos ya que
|
|
solo nos interesaba guardar la función como un complemento y ya lo hicimos en el paso anterior.
|
|
</li>
|
|
</ol>
|
|
<p>
|
|
Una vez guardada la extensión y con el fin de poderla usar en cualquier libro existente o de nueva creación debemos
|
|
de
|
|
importarla en las funciones de excel para ello abrimos excel no importa si es un libro en blanco, y seguimos los
|
|
siguientes pasos:
|
|
</p>
|
|
<ol class="lst">
|
|
<li>
|
|
En la barra de herramientas seleccionamos la pestaña de "Archivo".
|
|
</li>
|
|
<li>
|
|
En la nueva vista, en la parte inferior izquierda seleccionamos "Opciones".
|
|
</li>
|
|
<li>
|
|
En la ventana emergente, en el panel de la izquierda escogemos "Complementos".
|
|
</li>
|
|
<li>
|
|
Del menú de complementos, en la parte inferior veremos "Administrar" y seleccionamos "Complementos de Excel" y
|
|
damos clic en el botón de "Ir..."
|
|
</li>
|
|
<li>
|
|
Se nos mostrará la ventana de complementos, damos clic en el botón de "Examinar..." y busca la ruta donde
|
|
guardaste tu complemento de saludar.xlam, lo seleccionas y dar clic en aceptar.
|
|
</li>
|
|
<li>
|
|
Verifica que en la lista de complementos ya tenga activo el checkbox y das clic en el botón de "Aceptar".
|
|
</li>
|
|
</ol>
|
|
<P>
|
|
Una vez hecho los pasos anteriores ya puedes usar la función de saludar en cualquier libro de ese equipo, considera
|
|
que si compartes ese archivo a una compañero de trabajo la función no servira por lo tanto debes compartir el
|
|
complemento (archivo con extensión .xlam) y repetir los pasos anteriores.
|
|
</P> |