Programación Visual Basic (VBA) para Excel y Análisis ... - TEC-Digital
Programación Visual Basic (VBA) para Excel y Análisis ... - TEC-Digital
Programación Visual Basic (VBA) para Excel y Análisis ... - TEC-Digital
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>VBA</strong> <strong>para</strong> <strong>Excel</strong> M.Sc. Walter Mora F., M.Sc. José Luis Espinoza B. 24<br />
Sintaxis:<br />
Sub Nombre-de-Subrutina(lista-argumentos)<br />
instrucciones<br />
End Sub<br />
o también<br />
[Private | Public] [Static] Sub Nombre-de-Subrutina(lista-argumentos)<br />
instrucciones<br />
End Sub<br />
Lass partes entre corchetes indican que son opcionales. Además:<br />
Public. Es opcional. Indica que la subrutina puede ser llamada por todas las demás subrutinas sin<br />
importar donde se encuentre.<br />
Private. Es opcional. Indica que la subrutina puede ser llamada solamente por otras subrutinas que se<br />
encuentren en el mismo módulo.<br />
Static. Es opcional. Indica que las variables locales de la subrutina se mantienen constantes de una<br />
llamada a otra. El ámbito de acción de esta declaración no incluye a variables declaradas fuera de la<br />
subrutina.<br />
Nombre-De-Subrutina. Es requerido. Indica el nombre de la subrutina.<br />
lista-argumentos. Es opcional e indica las variables que conforman los argumentos con que una subrutina<br />
es llamada. Para se<strong>para</strong>r una variable de otra se escribe una coma.<br />
instrucciones. Es opcional y conforma el conjunto de instrucciones que son ejecutadas a lo largo de la<br />
subrutina.<br />
Ejemplo 6<br />
Elevar al cuadrado los valores de una selección (ejecutar desde la ventana de ejecución de macros).<br />
Podemos implementar una subrutina en una hoja, que recorra una selección hecha con el mouse y que vaya<br />
elevando al cuadrado el valor de cada celda.