{"id":4947,"date":"2014-01-08T12:36:01","date_gmt":"2014-01-08T18:36:01","guid":{"rendered":"http:\/\/aplicaexcelcontable.com\/blog\/?p=4947"},"modified":"2024-12-07T16:21:42","modified_gmt":"2024-12-07T22:21:42","slug":"controles-de-un-userform","status":"publish","type":"post","link":"https:\/\/aplicaexcelcontable.com\/blog\/controles-de-un-userform.html","title":{"rendered":"Controles de un Userform &#8211; Curso Basico de VBA"},"content":{"rendered":"<h1 style=\"text-align: center;\">Los Controles de un Userform &#8211; Curso Basico de VBA<\/h1>\n<p style=\"text-align: justify;\">Comencemos con el articulo <strong>Curso Basico de VBA &#8211; Conociendo los Controles de un Userform:<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong><\/strong>Que tal te fue con el tema anterior? Lograste leerlo? Si todav\u00eda no has visto el tema anterior, entonces <span style=\"color: rgb(0, 23, 255);\"><a href=\"https:\/\/aplicaexcelcontable.com\/blog\/programar-en-excel-como-crear-un-userform.html\" style=\"outline: none;\" target=\"_blank\"><strong>pulsa en este enlace<\/strong><\/a><\/span> y l\u00e9elo.<\/p>\n<p style=\"text-align: justify;\">Una vez termines de leerlo vuelve aqu\u00ed y continua con el tema de hoy.<\/p>\n<p style=\"text-align: justify;\">En el tema de hoy vamos a conocer los <strong>Controles de un UserForm<\/strong> (Formularios), estos controles se encuentran en la Barra de Herramientas.<\/p>\n<h2 style=\"text-align: center;\">Conociendo Controles de un Userform<\/h2>\n<p style=\"text-align: justify;\">Como ve\u00edamos anteriormente, tenemos una serie de controles para agregar al Userform, que los pod\u00edamos visualizar desde el Men\u00fa \u00abVer\u00bb =&gt; \u00abCuadro de Herramientas\u00bb.<\/p>\n<p><span style=\"width: 100%;\"><img loading=\"lazy\" decoding=\"async\" alt=\"Controles de un Userform\" width=\"185\" height=\"170\" title=\"Cuadro de Herramientas\" data-id=\"41810\" src=\"https:\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2019\/03\/Cuadro-de-Herramientas.png\" style=\"\"><\/span><\/p>\n<p style=\"text-align: justify;\">Ahora explicaremos brevemente la utilidad de cada control.<\/p>\n<p style=\"text-align: justify;\">Los controles se explican en el mismo orden que aparecen en el Cuadro de Herramientas y en la figura anterior (De izquierda a derecha y de arriba hacia abajo).<\/p>\n<h3 style=\"text-align: right;\">Controles de un Userform -Seleccionar Objetos:<\/h3>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"Controles de un UserForm\" width=\"30\" height=\"30\" title=\"Selecionar Objetos\" data-id=\"35386\" src=\"\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2018\/03\/Selecionar-Objetos.png\"><\/span><\/p>\n<p style=\"text-align: justify;\">Sirve para seleccionar controles que hayamos insertado en el UserForm.<\/p>\n<h3 style=\"text-align: right;\">Controles de un Userform -Etiqueta (Label):<\/h3>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"Controles de un UserForm\" width=\"26\" height=\"27\" title=\"Etiqueta (Label)\" data-id=\"35387\" src=\"\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2018\/03\/Etiqueta.png\"><\/span><\/p>\n<p style=\"text-align: justify;\">Sirve para poner un titulo o un texto. Ejemplo: Podemos poner un texto del tipo \u00abComplete las opciones a continuaci\u00f3n\u00bb y ubicarlo en cualquier sitio del UserForm.<\/p>\n<p style=\"text-align: justify;\">Tambi\u00e9n podemos agregar t\u00edtulos o descripciones al resto de comandos que agreguemos al UserForm.<\/p>\n<h3 style=\"text-align: right;\">Controles de un Userform &#8211; Cuadro de Texto (Textbox):<\/h3>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"Controles de un UserForm\" width=\"25\" height=\"24\" title=\"Cuadro de Texto (Textbox)\" data-id=\"35392\" src=\"\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2018\/03\/Cuadro-de-Texto.png\"><\/span><\/p>\n<p style=\"text-align: justify;\">Y este sirve para que un usuario introduzca Datos. Ejemplo: Querremos que el usuario introduzca una Fecha o un Nombre (Que luego llevaremos a alguna celda de Excel).<\/p>\n<h3 style=\"text-align: right;\">Controles de un Userform &#8211; Cuadro Combinado (ComBox):<\/h3>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"Controles de un UserForm\" width=\"28\" height=\"32\" title=\"Cuadro Combinado (ComBox)\" data-id=\"35393\" src=\"\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2018\/03\/Cuadro-Combinado.png\"><\/span><\/p>\n<p style=\"text-align: justify;\">Para continuar, este sirve para que un usuario elija una opci\u00f3n de una Lista. Ejemplo: Creamos una lista con los meses de Enero a Diciembre para que el usuario elija uno de ellos.<\/p>\n<h3 style=\"text-align: right;\">Controles de un Userform- Cuadro de Lista (ListBox):<\/h3>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"\" width=\"27\" height=\"30\" title=\"Cuadro de Lista (ListBox)\" data-id=\"35394\" src=\"\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2018\/03\/Cuadro-de-Lista.png\"><\/span><\/p>\n<p style=\"text-align: justify;\">Bien, ahora este sirve para que un usuario rellene o elija varias opciones de una lista. Ejemplo: Creamos una lista con regiones o ciudades y el usuario deber\u00e1 elegir una o varias de ellas.<\/p>\n<h3 style=\"text-align: right;\">Controles de un Userform &#8211; Casilla (CheckBox):<\/h3>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"\" width=\"32\" height=\"30\" title=\"Casilla (CheckBox)\" data-id=\"35395\" src=\"\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2018\/03\/Casilla.png\"><\/span><\/p>\n<p style=\"text-align: justify;\">Sirve para que un usuario active una determinada funci\u00f3n. Ejemplo: Podemos hacer que al cerrar el UserForm se imprima un reporte solo si la casilla de selecci\u00f3n esta tildada.<\/p>\n<h3 style=\"text-align: right;\">Controles de un Userform &#8211; Bot\u00f3n de Opciones (OptionButton):<\/h3>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"\" width=\"29\" height=\"24\" title=\"Bot\u00f3n de Opciones (OptionButton)\" data-id=\"35396\" src=\"\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2018\/03\/Boton-de-Opcion.png\"><\/span><\/p>\n<p style=\"text-align: justify;\">Sirve para que un usuario seleccione una opci\u00f3n determinada entre varias posibilidades. Ejemplo: Querremos que el usuario indique, si es del sexo femenino o masculino.<\/p>\n<p style=\"text-align: justify;\">Y de todas las opciones solo se puede seleccionar una de ellas.<\/p>\n<h3 style=\"text-align: right;\">Bot\u00f3n de Alternar (ToggleButton):<\/h3>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"\" width=\"25\" height=\"28\" title=\"Bot\u00f3n de Alternar (ToggleButton)\" data-id=\"35397\" src=\"\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2018\/03\/Boton-de-Alternar.png\"><\/span><\/p>\n<p style=\"text-align: justify;\">Sirve para activar o desactivar alguna funcionalidad. Este bot\u00f3n adopta el modo \u00abEncendido\u00bb\/\u00bbApagado\u00bb. Ejemplo: Querremos que el usuario defina su idioma, en modo encendido espa\u00f1ol y en modo apagado ingles.<\/p>\n<h3 style=\"text-align: right;\">Marco (Frame):<\/h3>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"\" width=\"30\" height=\"34\" title=\"Marco (Frame)\" data-id=\"35398\" src=\"\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2018\/03\/Marco.png\"><\/span><\/p>\n<p style=\"text-align: justify;\">Sirve para agrupar elementos de un UserForm (Los elementos se deben ubicar dentro del Frame (Marco)). Ejemplo: Tenemos varios grupos de OptionButton y para distinguirlo lo agrupamos con un Frame.<\/p>\n<p style=\"text-align: justify;\">Adem\u00e1s, si tenemos un grupo de opciones tipo Masculino\/Femenino, los agrupamos dentro de un Frame (Marco). Si luego tenemos otro grupo de opciones del tipo Mayor de Edad\/Menor de edad los agrupamos dentro de otro Frame (Marco).<\/p>\n<h6 style=\"text-align: right;\">Bot\u00f3n de Comando (CommandButton):<\/h6>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"\" width=\"31\" height=\"30\" title=\"Bot\u00f3n de Comando (CommandButton)\" data-id=\"35399\" src=\"\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2018\/03\/Boton-de-Comando.png\"><\/span><\/p>\n<p style=\"text-align: justify;\">Es un simple Bot\u00f3n que nos permite ejecutar acciones. Ejemplo: Un Bot\u00f3n de Ayuda que ejecuta otro UserForm con ayuda para el usuario.<\/p>\n<h3 style=\"text-align: right;\">Barra de Tabulaciones (TabsTrip):<\/h3>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"\" width=\"31\" height=\"30\" title=\"Barra de Tabulaciones (TabsTrip)\" data-id=\"35400\" src=\"\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2018\/03\/Barra-de-Tabulaciones.png\"><\/span><\/p>\n<p style=\"text-align: justify;\">En un mismo UserForm se puede crear distintas secciones. Ejemplo: Un UserForm con cuatro secciones: Norte, Sur, Este y Oeste. Dentro de cada secci\u00f3n podemos ubicar distintos controles.<\/p>\n<h3 style=\"text-align: right;\">Pagina Multiple (Multipage):<\/h3>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"\" width=\"33\" height=\"31\" title=\"Pagina Multiple (MultiPage)\" data-id=\"35401\" src=\"\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2018\/03\/Pagina-Multiple.png\"><\/span><\/p>\n<p style=\"text-align: justify;\">En un mismo formulario se puede crear distintas paginas. Ejemplo: Un UserForm con 2 paginas: Nicaragua y el resto del Mundo. Dentro de cada pagina podemos ubicar distintos controles o distintas secciones.<\/p>\n<h6 style=\"text-align: right;\">Barra de Desplazamiento (ScrollBar):<\/h6>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"\" width=\"29\" height=\"34\" title=\"Barra de Desplazamiento (ScrollBar)\" data-id=\"35402\" src=\"\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2018\/03\/Barra-de-Desplazamiento.png\"><\/span><\/p>\n<p style=\"text-align: justify;\">Si tenemos una lista con muchos elementos el ScrollBar te permite navegarlos. Ejemplo: Tenemos una lista con 150 pa\u00edses, con el ScrollBar podemos subir y bajar por la lista de los mismos utilizando las flechas de desplazamiento.<\/p>\n<h3 style=\"text-align: right;\">Controles de un Userform &#8211; Bot\u00f3n de Numero (SpinButton):<\/h3>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"\" width=\"32\" height=\"32\" title=\"Bot\u00f3n de Numero (SpinButton)\" data-id=\"35403\" src=\"\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2018\/03\/Boton-de-Numero.png\"><\/span><\/p>\n<p style=\"text-align: justify;\">Permite aumentar o disminuir valores. Ejemplo: Tenemos una lista con tipos de inter\u00e9s y querremos que sean incrementadas o disminuidos en cantidades predeterminadas desde el Bot\u00f3n de Numero.<\/p>\n<h3 style=\"text-align: right;\">Controles de un Userform &#8211; Imagen (Image):<\/h3>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"\" width=\"30\" height=\"31\" title=\"Imagen (Image)\" data-id=\"35404\" src=\"\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2018\/03\/Imagen.png\"><\/span><\/p>\n<p style=\"text-align: justify;\">Permite introducir im\u00e1genes en el UserForm. Ejemplo: Querremos introducir una Fotograf\u00eda como fondo del Userform para darle un aspecto mas profesional.<\/p>\n<h3 style=\"text-align: right;\">Controles de un Userform &#8211; &nbsp;RefEdit:<\/h3>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"\" width=\"23\" height=\"33\" title=\"RefEdit\" data-id=\"35405\" src=\"\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2018\/03\/RefEdit.png\"><\/span><\/p>\n<p style=\"text-align: justify;\">Permite hacer referencia a una celda de Excel. Ejemplo: Querremos que el usuario seleccione un dato que previamente fue introducido en una celda de Excel.<\/p>\n<p style=\"text-align: justify;\">Haciendo doble clic en cada control se abrir\u00e1 una ventana donde podremos escribir y asociarle una Macro. Hasta aqu\u00ed con el tema de hoy, en el pr\u00f3ximo tema vamos a ver <strong>Como crear un Formulario (UserForm).<\/strong><\/p>\n<p style=\"text-align: justify;\">Para finalizar, me gustar\u00eda saber que piensas de este articulo \u00abProgramar en Excel &#8211; Controles de un UserForm\u00bb.<\/p>\n<p style=\"text-align: justify;\">Por lo tanto:<\/p>\n<p style=\"text-align: justify;\">D\u00e9jame tu comentario con dudas, cr\u00edticas constructivas y sugerencia en la secci\u00f3n de comentarios o bien en el Chat. Al mismo tiempo te invito a que visites nuestra pagina de Facebook, <span style=\"color: rgb(0, 23, 255);\"><a href=\"https:\/\/www.facebook.com\/AplicaExceContable\/\" target=\"_blank\" rel=\"noopener\"><strong>pulsando clic aqu\u00ed<\/strong><\/a><\/span>.<\/p>\n<p style=\"\">Cualquier duda o pregunta, puedes escribirme directamente en la<span style=\"--tcb-text-highlight-color: rgb(237, 243, 13) !important;\">&nbsp;<\/span><a href=\"#comentario\" style=\"outline: none;\"><span style=\"--tcb-text-highlight-color: rgb(237, 243, 13) !important;\">secci\u00f3n de comentarios<\/span><\/a>, en la <a href=\"https:\/\/aplicaexcelcontable.com\/blog\/contacto\" target=\"_blank\" style=\"outline: none;\"><span style=\"--tcb-text-highlight-color: rgb(231, 100, 224) !important;\" data-text-highlight=\"bubble\">pagina del chat<\/span><\/a>, directamente en <span style=\"--tcb-text-highlight-color: rgb(30, 184, 76) !important;\">whatsapp<\/span> o bien al correo electr\u00f3nico rogerperez@aplicaexcelcontable.com.<span style=\"--tcb-text-highlight-color: transparent !important;\"><\/span><\/p>\n<p style=\"\">Te saluda,<span style=\"--tcb-text-highlight-color: transparent !important;\"><\/span><\/p>\n<p style=\"\"><strong>Roger Perez \u2013 Aplica Excel Contable<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los Controles de un Userform &#8211; Curso Basico de VBA Comencemos con el articulo Curso Basico de VBA &#8211; Conociendo los Controles de un Userform: Que tal te fue con el tema anterior? Lograste leerlo? Si todav\u00eda no has visto el tema anterior, entonces pulsa en este enlace y l\u00e9elo. Una vez termines de leerlo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":35362,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,22],"tags":[293,288,292,25,23,295,294,26,24],"class_list":["post-4947","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programar-en-excel","category-curso-basico-de-vba","tag-aprender-excel","tag-controles-de-un-userform","tag-excel-y-contabilidad","tag-formularios","tag-formularios-excel","tag-plantillas-excel","tag-programar-en-excel","tag-userform","tag-userform-en-vba","post-wrapper","thrv_wrapper"],"_links":{"self":[{"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/posts\/4947","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/comments?post=4947"}],"version-history":[{"count":0,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/posts\/4947\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/media\/35362"}],"wp:attachment":[{"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/media?parent=4947"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/categories?post=4947"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/tags?post=4947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}