Plantilla de Excel de la Copa Mundial 2018 | World Cup 2018 Excel template spreadsheet




Esta es una divertida plantilla desarrollada totalmente en Excel, la cual nos permite registrar predicciones de todos y cada uno de los partidos a desarrollarse en esta copa del mundo.

Simple, intuitiva y fácil de usar. Disfruta con tus amigos y realiza tus predicciones de los partidos. Compara los resultados acertados según tus predicciones y celebra viviendo al máximo la pasión del fútbol.




Además, ésta plantilla la puedes acompañar con una Ribbon que te permitirá realizar diferentes tareas, como enviar a PDF los resultados de tus predicciones y compartirlas de una forma práctica y sencilla.



Una de mis características favorita es votar por tu jugador favorito al Golden Boot Award. Haz tu votación a través de esta Ribbon y verás que es muy divertido.



A continuación, te dejo enlaces a vídeo tutoriales de cómo funciona esta plantilla, junto con los enlaces de descarga de cada fichero desde el sitio oficial.

Vivamos la pasión del fútbol!!!


Vídeos en Español














Descarga la plantilla desde spreadsheet1.com en donde podrás encontrar mucha más información y contenido de tu interés.





GUÍA RÁPIDA | Programación en VBA para Excel

Esta Guía inicia desde cero, con aspectos muy pero muy puntuales. Sin rodeos y sin tecnicismos extensos 😊 Vídeos cortos, pero entregando lo que todo usuario principiante, intermedio o avanzado debe saber sobre VBA.
Esta Guía rápida obedece a la encuesta que pasé en la pestaña comunidad en YouTube... Aprender a profundidad un tema en particular. Por lo que trataré todos los aspectos... desde Principiante, intermedio hasta avanzado. 😊




Mira todos los vídeos de esta Guía Rápida, la cual aún está en desarrollo, por lo que te invito a que permanezcas pendiente de los vídeos que voy subiendo cada semana.

Temas que podrás ver:

01. Guía Rápida VBA para Excel | ¿Qué es VBA?

02. Guía Rápida VBA para Excel | Conozcamos los Objetos de Excel

03. Guía Rápida VBA para Excel | Libro de Excel habilitado para Macros

04. Guía Rápida VBA para Excel | Mis Primeros Procedimientos en VBA

05. Guía Rápida VBA para Excel | Declarando variables

06. Guía Rápida VBA para Excel | Conozcamos los ámbitos de las Variables

07. Guía Rápida VBA para Excel | Procedimiento Sub declarando parámetros

08. Guía Rápida VBA para Excel | Diferencia entre ByRef y ByVal

09. Guía Rápida VBA para Excel | ¿Qué es y cómo crear una UDF?

10. Guía Rápida VBA para Excel | UDF con argumento opcional

11. Guía Rápida VBA para Excel | Acceso a las UDFs desde cualquier Libro de Excel

12. Guía Rápida VBA para Excel | ¿Qué es y cómo crear una Macro?

13. Guía Rápida VBA para Excel | ¿Cómo proteger un Proyecto VBA?

14. Guía Rápida VBA para Excel | Cómo mover Módulos en nuestro Proyecto VBA

15. Guía Rápida VBA para Excel | Conozcamos los Módulos de Clase

16. Guía Rápida VBA para Excel | Ventajas de los Módulos de Clase

17. Guía Rápida VBA para Excel | Programando un Formulario

18. Guía Rápida VBA para Excel | Dando formato de moneda a un TextBox

19. Guía Rápida VBA para Excel | Dando formato de fecha a un TextBox

20. Guía Rápida VBA para Excel | Cómo sumar valores en un ListBox

21. Guía Rápida VBA para Excel | For... Next para recorrer TextBoxes en un UserForm

22. Guía Rápida VBA para Excel | Validación de TextBoxes

23. Guía Rápida VBA para Excel | Validar TextBoxes agrupados en un Frame

24. Guía Rápida VBA para Excel | Insertar nuevo Módulo mdediante un Procedimiento 

25. Guía Rápida VBA para Excel | Insertar Nuevo Procedimiento SUB utilizando VBIDE

26. Guía Rápida VBA para Excel | Crear Evento con VBIDE

27. Guía Rápida VBA para Excel | Renombrar o Eliminar Componentes

28. Guía Rápida VBA para Excel | Eliminar TODO el Código VBA con VBIDE

29. Guía Rápida VBA para Excel | Eliminar Objetos y Código VBA





Creando barra de progreso en UserForm paso a paso

Si bien es cierto las barras de progreso implementadas en nuestro proyecto VBA nos ayudan a informar al usuario final de cuánto tiempo va a demorar una rutina específica, PERO...esto es una carga adicional en memoria al momento de compilar y ejecutar dichos procesos.



Sin embargo, en casos excepcionales, como rutinas que pueden llegar a tardar muchísimo tiempo, lo cual puede dar la impresión al usuario final que Excel se ha quedado congelado y lo cierra de forma forzada, pues en esos casos sí es muy necesario crear una barra de progreso para informarle que la rutina está trabajando de forma normal y que pronto va a finalizar.

Pues en esta ocasión te traigo este paso a paso y lo sencillo y práctico que es, crear una barra de progreso la cual puedes adaptar a esas rutinas que suelen tardar mucho tiempo para cumplir con una tarea específica.

Puedes ver el vídeo a continuación...






Descarga el archivo base desde AQUÍ




Cómo crear Controles ActiveX en tiempo de ejecución
























Si bien es cierto el entorno VBA ya proporciona todos los controles ActiveX, solo para insertarlos en un UserForm y únicamente dedicarnos a realizarle la automatización requerida…. Sin embargo, también tenemos la posibilidad de crearlos en tiempo de ejecución... Sí, esto llevaría mayor trabajo, pero en ciertas circunstancias podríamos necesitar hacerlo de esa manera.

Ok, veamos cómo hacerlo...


Para este ejemplo únicamente insertaremos un UserForm en el entorno VBA...

















Y procedemos a insertar el siguiente código de programación en su evento Initialize 

Dim btn1 As MSForms.CommandButton
Dim btn2 As MSForms.CommandButton
Dim TextBox1 As MSForms.TextBox

    Set btn1 = Me.Controls.Add("Forms.CommandButton.1", "btn1")
    btn1.Caption = "Boton 1"
    btn1.Top = 15
    btn1.Left = 75

    
    Set btn2 = Me.Controls.Add("Forms.CommandButton.1", "btn2")
    btn2.Caption = "Botón 2"
    btn2.Top = 50
    btn2.Left = 75

    
    Set TextBox1 = Me.Controls.Add("Forms.TextBox.1", "TextBox1")
    TextBox1.Top = 100
    TextBox1.Left = 75
    
   
Ahora... para hacer funcionales estos controles, debemos crear un módulo de clase en donde definiremos cada uno de los eventos de dichos controles.

Te invito a que veas el vídeo completo, en donde te explico a detalle los pasos que debes seguir.

Ver vídeo AQUÍ











Controles ActiveX | ScrollBar | Características Principales
















Por defecto ciertos objetos ya tienen ScrollBars o barras de desplazamiento, como por ejemplo un ListBox o la parte desplegable de un ComboBox.











Sin embargo, en la colección de Objetos ActiveX, contamos con el control ScrollBar, el cual es un control autónomo, que podemos insertar, ya sea en la interfaz de usuario o en un UserForm en particular, según nuestras necesidades de desarrollo.
















En este capítulo veremos las propiedades relevantes de este control, y los usos prácticos que podemos darle en una tarea determinada.

















Te invito a ver este tutorial en YouTube y descubre lo simple que es programar un control ScrollBar