Curso online de Macros en Microsoft Excel con Visual Basic 2010, 2013 y 2016 - Ciberaula



Valore esta página:

Votos: 3.4/5 (622 votos)

Curso de Programación de Macros Excel con Visual Basic for applications on-line

Cursos de Macros en Excel
con VBA nivel avanzado online

¿A quién va dirigido?
Alumnos que hayan realizado el Curso de Excel VBA – Básico.
Alumnos que ya posean conocimientos y experiencia con Objetos, Métodos, Variables, Estructuras de Decisión o Estructuras de Control.
Alumnos que necesiten o estén interesados en aprender técnicas más avanzadas con VBA.

En concreto va dirigido a perfiles administrativos, contables, financieros o profesionales de cualquier departamento de TI y, en general, a todos aquellos que trabajan con Excel frecuentemente.

Curso válido para versiones de Excel 2010, 2013 y 2016.
Descripción
Curso donde aprenderemos aplicar las técnicas más avanzadas propias de los lenguajes de programación orientados a objetos.

En el curso aprenderemos a:
  • • Trabajar con Controles ActiveX y sus propiedades, tanto en modo diseño cómo con código VBA. Daremos un repaso a los controles ActiveX más comunes como son los Botones de Comando, Cuadro Combinado, Botones de Opciones, Casillas de Verificación, Etiquetas, Barras de desplazamiento, Control de Número o Botón de Alternancia.

  • • Utilizar los Métodos, más utilizados, de los controles ActiveX, Hojas de Cálculo y Libros de Excel.

  • • Crear Funciones y Subrutinas utilizándolas de una manera avanzada enviando y recibiendo variables entre ellas utilizando los métodos “ByVal” y “ByRef”.

  • • Gestionar Errores con VBA con el fin de evitar cualquier error inesperado durante la ejecución de cualquier Macro.

  • • Crear y utilizar variables Globales/Públicas y Privadas.

  • • Utilizar con VBA las mismas fórmulas o funciones que Excel pone a nuestra disposición.

  • • Dar a usuario final varias opciones desde donde poder ejecutar una Macro (Botón de Comando, una Forma insertada desde Excel o desde un icono creado en la Barra de Herramientas, entre otras).
Requisitos
Haber realizado el Curso de Excel VBA – Básico o tener conocimientos previos de VBA.
A continuación vea los videos de ejemplo del curso de Macros:
Temario de Curso
Curso Excel Nivel Avanzado

Lección LVI

ActiveX

    Los controles “ActiveX” son muy utilizados en la programación orientada a objetos. Hacemos una pequeña introducción a estos controles, vemos donde se encuentran dentro de la pestaña “Desarrollador” y aprendemos a insertarlos en una hoja de Excel. En posteriores lecciones iremos viendo, con detalle, algunos de los controles “ActiveX” más utilizados.

Curso Excel Nivel Avanzado

Lección LVII

ActiveX - CommandButton - Propiedades (1)

    También denominado “Botón de Comando”, es el típico botón que cuando hacemos “Click” sobre él se ejecuta un programa o Macro que previamente hemos asignado a ese evento. Vemos algunas de sus propiedades más características y cómo modificarlas en modo “Diseño” o mediante código VBA.

Curso Excel Nivel Avanzado

Lección LVIII

ActiveX - CommandButton - Propiedades (2)

    Segunda parte dedicada a este control donde continuamos viendo más propiedades, entre ellas algunas como “BackColor”, “ForeColor”, “Font”, “Shadow”, “AutoSize” o “MousePointer”.

Curso Excel Nivel Avanzado

Lección LIX

ActiveX - CommandButton - Eventos

    Aparte de trabajar con las propiedades de los controles ActiveX vemos lo que son los “Eventos” de este tipo de objetos. En particular, para este control, vemos cómo utilizar el evento “Click”, “DoubleClick”, “MouseMove”, “MouseDown” o “MouseUp”.

Curso Excel Nivel Avanzado

Lección LX

ActiveX - ComboBox - Propiedades (1)

    Damos un repaso al segundo control ActiveX. El “ComboBox” es similar a las listas desplegables que podemos encontrar en Excel pero con muchas más utilidades. Repasamos algunas de sus propiedades como “ListFillRange”, “LinkedCell” o “ListRows”. En cuanto a métodos que podemos utilizar con este control nos encontramos el método “AddItem”, “RemoveItem” o “Clear” que nos permiten, entre otras acciones, añadir o eliminar elementos al “ComboBox”.

Curso Excel Nivel Avanzado

Lección LXI

ActiveX - ComboBox - Propiedades (2)

    Seguimos viendo propiedades de este control, “BackStyle”, “BorderStyle”, “BorderColor”, “ListStyle”, “DropButtonStyle” o“ColumnHeads” entre otras.

Curso Excel Nivel Avanzado

Lección LXII

ActiveX - ComboBox - Propiedades (3)

    Dada la importancia de este control analizamos con detalle todas sus propiedades, toca el turno de “ShowDropButtonWhen”, “SpecialEffect”, “Style”, “Text”, “TextAlign”, “Value”, “Width”, “ColumnCount”, y “BoundColumn”.

Curso Excel Nivel Avanzado

Lección LXIII

ActiveX - ComboBox – Eventos

    Eventos típicos de este control, y que repasamos en esta lección, son el evento “Change”, “DropButtonClick”, y el evento “Click”.

Curso Excel Nivel Avanzado

Lección LXIV

ActiveX - CheckBox – Propiedades

    También llamado “Casilla de Verificación”. Entre las propiedades más destacadas de este control se encuentran: “Alignment”, “Enabled”, “LinkedCell”, “TextAlign”, “TripleState” o “Value”.

Curso Excel Nivel Avanzado

Lección LXV

ActiveX - CheckBox – Eventos

    Repasando eventos de un “CheckBox” nos encontramos el evento “Click” y el evento “Change”.

Curso Excel Nivel Avanzado

Lección LXVI

ActiveX - ListBox - Propiedades

    Control similar al control “ComboBox” que ya vimos hace unas lecciones. Con la propiedad “MultiSelect” podemos elegir varios elementos de la lista.

Curso Excel Nivel Avanzado

Lección LXVII

ActiveX - TextBox - Propiedades

    También se conoce a este control como “Caja de Texto”, es muy similar a una celda de Excel donde un usuario puede introducir texto. Algunas de sus propiedades son: “MaxLength”, “MultiLine”, “PassWordChar”, “ScrollBars”, “TabKeyBehavior”, “Text”, “TextAlign”, “WordWrap” o “Value”.

Curso Excel Nivel Avanzado

Lección LXVIII

ActiveX - TextBox - Eventos

    Uno de los “Eventos” que encontramos en este control ActiveX es el evento “Change”. Este evento, en este control, se produce cada vez que el contenido del “TextBox” cambia.

Curso Excel Nivel Avanzado

Lección LXIX

ActiveX - ScrollBar - Propiedades

    Un “ScrollBar” o “Barra de desplazamiento” nos permite controlar un objeto a través de botones de desplazamiento de avance o retroceso. En Excel, se pueden encontrar en dos posiciones diferentes horizontal y vertical. En cuanto a sus propiedades destacamos algunas de ellas: “LargeChange”, “Max”, “Min”, “Orientation”, “SmallChange” o “Value”.

Curso Excel Nivel Avanzado

Lección LXX

ActiveX - ScrollBar – Eventos

    En este vídeo tutorial vemos los enventos “Change” y “Scroll” utilizados con los “ScrollBars”.

Curso Excel Nivel Avanzado

Lección LXXI

ActiveX - SpinButton – Propiedades

    También conocido como “Control de Número”. Algunas de las propiedades de este control que repasamos son: “Orientation”, “LinkedCell”, “Value”, “Max”, “Min” o “SmallChange”.

Curso Excel Nivel Avanzado

Lección LXXII

ActiveX - SpinButton - Eventos

    Tres de los eventos que podemos programar con un “SpinButton” son: “Change”, “SpinDown” y “SpinUp”.

Curso Excel Nivel Avanzado

Lección LXXIII

ActiveX - OptionButton - Propiedades (1)

    El también llamado “Botón de Opción” es uno de los más utilizados en programación orientada a objetos, están presentes en todas las aplicaciones. Alguna de sus propiedades son: “GroupName”, “LinkedCell”, “TripleState” o “Value”.

Curso Excel Nivel Avanzado

Lección LXXIV

ActiveX - OptionButton - Propiedades (2)

    A las propiedades vistas en el capítulo anterior añadimos estas dos: “GroupName” y “TripleState”. La primera nos permite agrupar varios “OptionButton” para dar al usuario la opción de seleccionar solo uno de varios que podamos tener en nuestra hoja de cálculo. Con “TripleState” nos permite trabajar con los tres estados que puede tener un “Botón de Opción”

Curso Excel Nivel Avanzado

Lección LXXV

ActiveX - OptionButton – Eventos

    Destacamos para este control ActiveX sus dos eventos más característicos, el evento “Click” que se produce cuando hacemos click sobre el control y el evento “Change” que se ejecuta cuando cambia el estado del “OptionButton”.

Curso Excel Nivel Avanzado

Lección LXXVI

ActiveX - Label - Propiedades

    El control “Label” o “Etiqueta” es un control que se utiliza para mostrar texto ya sea para mostrar descripciones, información, etc. Propiedades que vemos en la lección son: “Caption” y “TextAlign”. De todas las propiedades de este control la más importante es la primera y es la que se utiliza para establecer el texto que mostrará el control.

Curso Excel Nivel Avanzado

Lección LXXVII

ActiveX - Image – Propiedades

    A través de este control podemos mostrar imágenes de diferentes formas dependiendo de la configuración de sus propiedades. Analizamos varias de las propiedades de este control como son: “Picture”, “AutoSize”, “PictureAlignment”, “PictureSizeMode” y “PictureTiling”. La más importante es la primera ya que es la que nos permite indicar al control la imagen que debe mostrar.

Curso Excel Nivel Avanzado

Lección LXXVIII

ActiveX - ToggleButton - Propiedades

    También se le conoce como “Botón de Alternar”. Se puede decir que el control “ToggleButton” es una mezcla entre un “CommandButton” y un “CheckBox”. Tiene un aspecto de botón, pero comportamiento de “CheckBox”. Este control nos permite mostrar si un elemento está seleccionado. Tiene los valores “True”, cuando el control está presionado, y “False” cuando no lo está. Vemos dos propiedades de este control como son: “LinkedCell” y “Value”.

Curso Excel Nivel Avanzado

Lección LXXIX

ActiveX - Otros Controles Disponibles

    Aunque hemos visto una larga lista de controles ActiveX, que VBA pone a nuestra disposición, todavía existen más. En este tutorial vemos desde donde podemos escoger más controles ActiveX. Alguno de esta lista puede ser el control “Windows Media Player”, el “Adobe PDF Reader” o el “Microsoft ProgressBar Control”, entre otros.

Curso Excel Nivel Avanzado

Lección LXXX

Eventos WorkSheet

    Al igual que hemos visto eventos que se producen en los controles ActiveX, también hay eventos que se producen en las diferentes Hojas de Cálculo que podemos tener en un libro de Excel. Algunos a destacar son: “Activate” y “Deactivate” que se producen cuando se activa o se desactiva una hoja en concreto, “Change”, “SelectionChange” o “Calculate”.

Curso Excel Nivel Avanzado

Lección LXXXI

Eventos WorkBook

    Como en las Hojas de Cálculo también hay eventos relacionados con los libros de Excel. Algunos sobre los que hablamos en el vídeo son: “Open”, “BeforeClose”, “Activate”, “Deactivate”, “BeforeSave”, “AfterSave”, “SheetActivate” o “SheetChange”. El primero puede ser considerado el más importante y se produce cuando abrimos un libro de Excel.

Curso Excel Nivel Avanzado

Lección LXXXII

Funciones Excel con VBA

    Gran parte de las funciones que existen en Excel se pueden utilizar programando con VBA. Hay dos métodos diferentes de acceder a ellas. En esta lección vemos cómo utilizar alguna de ellas: “Min”, “Max”, “Average”, “Sum”, “EoMonth”, “Counta”, “Month”, “Left”, “Right” o ”Mid. Cuando utilizamos funciones Excel en VBA siempre debemos hacerlo con su nomenclatura en inglés.

Curso Excel Nivel Avanzado

Lección LXXXIII

Subrutinas y Funciones – Diferencias

    Cuando desarrollamos código VBA lo podemos hacer creando una “Subrutina” o creando una “Función”. Hay pequeñas diferencias entre los dos conceptos. Una función en VBA siempre devuelve un valor. Para hacernos una idea podemos crear funciones personalizadas que nos realicen un cálculo similar a las fórmulas o funciones que nos encontramos en Excel.

Curso Excel Nivel Avanzado

Lección LXXXIV

Subrutinas y Funciones - Call

    Un gran programa o automatización puede dividirse, a la hora de ser programada, en varios procesos más pequeños. La manera de ir uniendo estos pequeños procesos es mediante la instrucción “Call”. Esta instrucción nos va a permitir hacer llamadas a otros procedimientos en el momento que creamos oportuno.

Curso Excel Nivel Avanzado

Lección LXXXV

Utilizar una Función como Macro

    Podemos asignar una macro a una “Forma” para que al hacer click sobre ella se ejecute dicha Macro. Esto no es posible hacerlo con una función. En el vídeo vemos un pequeño truco para solucionar este problema. Creamos una Subrutina con un “Call” que hace una llamada a la función en questión. Al asignar esa Macro a la “Forma” lo que estamos haciendo es que al hacer “Click” sobre la forma se ejecute la función que deseamos procesar.

Curso Excel Nivel Avanzado

Lección LXXXVI

Variables - Globales / Públicas y Privadas

    Volvemos con el tema de las variables en VBA, en este caso hacemos referencia a ellas teniendo en cuenta el ámbito en el que pueden ser utilizadas. Dependiendo de la forma que utilicemos para crearlas, dichas variables podrán ser utilizadas, únicamente, en la subrutina donde son creadas. Podemos crear, también, variables que puedan ser utilizadas en diversas subrutinas dentro del mismo módulo o incluso en subrutinas de distintos módulos.

Curso Excel Nivel Avanzado

Lección LXXXVII

Enviando y Recibiendo Variables (1)

    En un nivel de programación avanzado es común utilizar una o varias variables en diversas subrutinas, para ello lo que necesitamos es dominar el método de enviar las variables a la subrutina deseada al mismo tiempo que hacemos la llamada a esa subrutina. El mismo concepto se utiliza tanto para enviar variables como para recibirlas.

Curso Excel Nivel Avanzado

Lección LXXXVIII

Enviando y Recibiendo Variables (2)

    En la lección anterior veíamos como enviar una sola variable entre subrutinas y funciones, llega el momento de complicarlo un poquito más y hacemos el mismo proceso pero, en este caso, enviando más de una variable. Esta técnica es muy utilizada por lo que es conveniente dominarla por completo ya que nos va a sacar de muchos apuros en multitud de ocasiones.

Curso Excel Nivel Avanzado

Lección LXXXIX

Devolviendo Variables

    Creamos un ejemplo en el que llamamos a una función enviándole un valor en una variable, esta función realiza los cálculos que tiene programados y devuelve el resultado de vuelta a la subrutina que ha hecho la llamada.

Curso Excel Nivel Avanzado

Lección XC

ByVal vs ByRef

    Existen dos métodos que se pueden utilizar cuando enviamos variables a otras subrutinas, el método “ByVal” (por valor) o el método “ByRef” (por referencia). “ByVal” es el más utilizado, podemos ver su utilización cuando trabajamos con eventos en una sintaxis similar a esta: “Private Sub CommandButton1_DblClick(ByVal)”

Curso Excel Nivel Avanzado

Lección XCI

Seleccionando Rangos con Método Union

    En VBA podemos utilizar muchos métodos diferentes para seleccionar una celda o rango de celdas. En este caso vemos cómo utilizar el método “Union” que nos va a ser muy útil cuando queramos seleccionar un rango celdas para posteriormente generar un Gráfico o una Tabla Dinámica.

Curso Excel Nivel Avanzado

Lección CXVIII

Gestión de Errores

    Cuando programamos una Macro tratamos que no tenga ningún error cuando vaya a ser ejecutada, no obstante, es posible anteponerse a cualquier error inesperado que pudiera surgir. Para ello VBA pone a nuestra disposición una serie de herramientas que nos ayudaran a evitar errores inesperados durante la ejecución de un programa.

Curso Excel Nivel Avanzado

Lección CXIX

Ventana Inmediato y Locales

    Aparte de la Ventana de Propiedades o el Explorador de Proyectos, desde el editor de Visual Basic podemos mostrar dos ventanas muy útiles a la hora de programar. Con la Ventana de Inmediato visible vamos a poder mostrar información en pantalla cuando nosotros lo deseemos mientras testeamos una Macro. La Ventana de Locales nos ayudará a comprobar el valor de variables según se van ejecutando las diversas líneas de código de una automatización.


Preguntas Frecuentes

¿De qué plazo máximo se dispone para el Curso online de Macros en Microsoft Excel ?
Tanto en el caso de particulares como de empresas el plazo para la realización del curso es flexible y a convenir con el alumno o empresa. Nuestros cursos están pensados para ser realizados de forma cómoda por quienes tienen que compaginar la dedicación al curso con su trabajo diario.

¿Hay un horario para la realización del curso?
En el caso del curso de Macros en Microsoft Excel el acceso a los contenidos está disponible las 24 hs. todos los días de la semana, de modo que el alumno puede acceder a su discreción incluso en días festivos y a cualquier hora. En estas sesiones el alumno puede visionar los vídeos de las lecciones, así como realizar los ejercicios y prácticas propuestos. Ahora bien, las consultas al profesor son atendidas en horario laboral.

¿Se recibe un certificado de curso?
Efectivamente al finalizar el Curso online de Macros en Microsoft Excel , el alumno recibe un certificado acreditando el éxito en su realización, y si lo necesita especificando también las horas lectivas y el contenido del curso.

¿Existe una modalidad del curso para empresas?
Todos nuestros cursos están disponibles para empresas. En el caso de un plan de formación corporativo, este se adapta además en contenidos, plazos y otras características a los objetivos o necesidades de la empresa.











Nos interesan mucho sus comentarios. Envíenos cualquier sugerencia, crítica o alabanza que desee realizar.
Si lo que desea es formular una consulta sobre formación online, cursos bonificados, cursos subvencionados, etc. por favor utilice el formulario de contacto express para recibir una rápida respuesta.
Por el momento no hay comentarios













Nombre:

Email:

Comentario:

Aviso legal

Lo más buscado y visitado en Ciberaula

Cursos: Curso Online de Excel | Cursos de office basico online | Curso de Illustrator online | Curso de Word online



Copyright 2016-2017 - Ciberaula ® - Reservados Todos los Derechos