Hola Sergio. Dos cosas. en principio estuve analizando este código, y vengo practicando todos tus ejercicios desde el video 1 y desarrollando macros en mi casa y en mi trabajo. Te quise dejar el video de testimonio, el cual lo tengo grabado y no me acuerdo en qué video tuyo estaba la liga, si tu me lo puedes indicar, con gusto te dejaré mi testimonio. Como segunda cuestión, debo decir que me costó interpretar la función de intvalor y su doble juego del 1 y del 2 y no terminaba de entender cuál era su relación con el código entonces eliminé toda referencia a esa variable y el código funcionó igual, con lo cual entiendo que no era necesario. Muchas gracias y sigue así. Cordiales saludos. Diego desde Argentina.
Hola Sergio, como siempre darte las gracias por tan buenos aportes. En mis proyectos utilizo este control para varias cosas, y que es muy versátil. Por ejemplo determinar como quiero que se comporten otros controles (hacer que un textbox haga de buscador o no, un combobox tenga unos datos u otros). O incluso para tener dos formularios en uno: hago que se visualicen unos controles cuando está encendido y otros cuando está apagado. Con esto consigo formularios más pequeños y me deja ver más pantalla en Excel. (Aunque para esto también existen las pestañas que tan bien nos has enseñado jejeje) Saludos.
Sergio, si fueras tan amable de responderme. El código sin dudas funciona, pero hay algo que se me escapa y no termino de entender. Mirando el código (min 10:53) yo entiendo lo siguiente: si al iniciar el formulario las líneas de división estuviesen ocultas, el botón quedaría presionado (true), con el caption "mostrar líneas" y la variable IntValor sería = 1 (hasta acá ok). Ahora bien, si luego de ello presionáramos el botón, se validaría primeramente si la variable IntValor es = 1, lo cual sería verdadero según vimos hasta aquí, y así sólo le asignaría el valor = 2, y listo. Es decir, no entiendo en qué momento el código procedería a mostrar las líneas de división. Le doy vueltas y no termino de entender. Desde ya muchas gracias! Un gran seguidor y admirador. Un abrazo desde Argentina. Edit: Creo haber entendido, por favor confirmame si estoy en lo correcto: La línea de código Me.ToggleButton1.Value = True equivale al evento Click del ToggleButton1, "disparando" por lo tanto la macro de arriba (por eso en esa parte se usa la variable IntValor para que esta macro no haga nada en un primer momento). Y no así la línea de código Me.ToggleButton1.Value = False, por la cual no hay que tomar este recaudo con la variable IntValor.
Muy bueno y explicativo tu video. Es pocible modificarlo para aplicarlo en un rango con filtros, o sea activar o desactivar el filtro en ese rango. Gracias y saludos cordiales desde Chile.
Buenas Sergio, Se me curre que se podría utilizar para ocultar determinadas columnas de un BD para imprimir y después volver al estado original. Es lo que voy a implementar en una hoja en la que tengo que hacer esta operación , y que ya lo hago con otra macro que hice hace tiempo con un desplegable. Gracias por tu tiempo y tus conocimientos. Como dice Andrés "Un abrazo virtual" Saludos desde España.
Enhorabuena por el tutorial. Muy interesante el uso de la variable pública. He intentado hacer el mismo ejercicio con DisplayFullScreen y se traga el ElseIf del evento Initialize pero en el del evento Click me da un Error 438: El objeto no admite esta propiedad o método. ¿Por qué?. Muchas Gracias
Igualmente felicito a sergio por el curso, a mi me ha sido muy util, empece de cero y ya estoy en capacidad de dicernir este tipo de cosas, en hora buena.
Se puede crear el ToggleButton directamente y no tener que hacer un Botón que contenga un formulario, donde dentro se encuentre un ToogleButton? Un saludo
Ya veo que ActiveWindow no tiene esa propiedad. ¿entonces no se puede poner pantalla completa?. Veo que en versiones anteriores de Excel traía esa opción en Vista, por eso quería crearla con el ejercicio propuesto.
Tengo una hoja en dónde doy la opción ver pantalla completa (se ocultas las barras de opciones) o ver pantalla normal (se muestran todas las barras de opciones)
Lo usé mientras desarrollaba una hoja con muchas fórmulas delicadas, con uno protegía o desprotegís es celdas y con otro habilitaba y deshabilitaba el cálculo automático uds que mi PC estaba muy lenta. Igual te se me rompió jajaj
Hola Sergio. Dos cosas. en principio estuve analizando este código, y vengo practicando todos tus ejercicios desde el video 1 y desarrollando macros en mi casa y en mi trabajo. Te quise dejar el video de testimonio, el cual lo tengo grabado y no me acuerdo en qué video tuyo estaba la liga, si tu me lo puedes indicar, con gusto te dejaré mi testimonio. Como segunda cuestión, debo decir que me costó interpretar la función de intvalor y su doble juego del 1 y del 2 y no terminaba de entender cuál era su relación con el código entonces eliminé toda referencia a esa variable y el código funcionó igual, con lo cual entiendo que no era necesario. Muchas gracias y sigue así. Cordiales saludos. Diego desde Argentina.
Como siempre Sergio es un gusto ver tus videos.
Yo ya sabia de excel pero con tus enseñanzas he aprendido a sacarle productividad al maximo, gracias
Me alegra Eddie.
Buenos dias Sergio, gracias por los aportes, en este capitulo no use la variable intValor y funciono perfectamente
Tal vez la puse, pero no esa necesaria. Qué bien que te funcionó.
Hola Sergio, como siempre darte las gracias por tan buenos aportes. En mis proyectos utilizo este control para varias cosas, y que es muy versátil. Por ejemplo determinar como quiero que se comporten otros controles (hacer que un textbox haga de buscador o no, un combobox tenga unos datos u otros). O incluso para tener dos formularios en uno: hago que se visualicen unos controles cuando está encendido y otros cuando está apagado. Con esto consigo formularios más pequeños y me deja ver más pantalla en Excel. (Aunque para esto también existen las pestañas que tan bien nos has enseñado jejeje)
Saludos.
Excelente 👍👍👍
Sergio, si fueras tan amable de responderme. El código sin dudas funciona, pero hay algo que se me escapa y no termino de entender.
Mirando el código (min 10:53) yo entiendo lo siguiente: si al iniciar el formulario las líneas de división estuviesen ocultas, el botón quedaría presionado (true), con el caption "mostrar líneas" y la variable IntValor sería = 1 (hasta acá ok).
Ahora bien, si luego de ello presionáramos el botón, se validaría primeramente si la variable IntValor es = 1, lo cual sería verdadero según vimos hasta aquí, y así sólo le asignaría el valor = 2, y listo. Es decir, no entiendo en qué momento el código procedería a mostrar las líneas de división.
Le doy vueltas y no termino de entender.
Desde ya muchas gracias!
Un gran seguidor y admirador.
Un abrazo desde Argentina.
Edit:
Creo haber entendido, por favor confirmame si estoy en lo correcto:
La línea de código Me.ToggleButton1.Value = True equivale al evento Click del ToggleButton1, "disparando" por lo tanto la macro de arriba (por eso en esa parte se usa la variable IntValor para que esta macro no haga nada en un primer momento). Y no así la línea de código Me.ToggleButton1.Value = False, por la cual no hay que tomar este recaudo con la variable IntValor.
Fabuloso ejemplo, como se haría sin el formulario solo con el boton el botón, gracias por compartir...
Muy bueno y explicativo tu video. Es pocible modificarlo para aplicarlo en un rango con filtros, o sea activar o desactivar el filtro en ese rango. Gracias y saludos cordiales desde Chile.
Con VBA todo se puede, solo hay que tener mucha lógica e imaginación y tbm paciencia cuando te salta un error y tardas en repararlo.
Buenas Sergio,
Se me curre que se podría utilizar para ocultar determinadas columnas de un BD para imprimir y después volver al estado original.
Es lo que voy a implementar en una hoja en la que tengo que hacer esta operación , y que ya lo hago con otra macro que hice hace tiempo con un desplegable.
Gracias por tu tiempo y tus conocimientos.
Como dice Andrés "Un abrazo virtual"
Saludos desde España.
Enhorabuena por el tutorial. Muy interesante el uso de la variable pública. He intentado hacer el mismo ejercicio con DisplayFullScreen y se traga el ElseIf del evento Initialize pero en el del evento Click me da un Error 438: El objeto no admite esta propiedad o método. ¿Por qué?. Muchas Gracias
Excelente vídeo Sergio , Por favor alguien que me explique que función cumple la variable intvalor con sus valores 1 y 2 gracias...
yo no lo utilicé porque me pareció redundante, la macro me funcionó sin él
Hola, es verdad, esta variable no cumple ninguna funcion!
Igualmente felicito a sergio por el curso, a mi me ha sido muy util, empece de cero y ya estoy en capacidad de dicernir este tipo de cosas, en hora buena.
Hola Segio. El el Seg. 4:50 . Porque en vez de colocar ActiveWindow no se coloca ActiveSheet para confirmar que las líneas están visibles?
Se podría programar para alternar entre excel y formulario
Se puede crear el ToggleButton directamente y no tener que hacer un Botón que contenga un formulario, donde dentro se encuentre un ToogleButton? Un saludo
Ya veo que ActiveWindow no tiene esa propiedad. ¿entonces no se puede poner pantalla completa?. Veo que en versiones anteriores de Excel traía esa opción en Vista, por eso quería crearla con el ejercicio propuesto.
Tengo una hoja en dónde doy la opción ver pantalla completa (se ocultas las barras de opciones) o ver pantalla normal (se muestran todas las barras de opciones)
Lo usé mientras desarrollaba una hoja con muchas fórmulas delicadas, con uno protegía o desprotegís es celdas y con otro habilitaba y deshabilitaba el cálculo automático uds que mi PC estaba muy lenta. Igual te se me rompió jajaj