excelente aporte;en mi caso, si no deseo utilizar el inputbox, sino que quiero, que se aplique directamente en la celda mediante el uso de otra macro como call y se aplique en todo el rango de la columna donde deseo que se agregue, como si fuese formulalocal
gracias gran aporte , te preguntó como se le puede dar formato a un campo de userform que sea por ejemplo que cuando uno hace traer un número de una celda de excel en el userform no nos muestre decimales.
Buenos días, mil gracias nuevamente por sus aportes los cuales siempre son tan precisos, tengo una pregunta Ingeniero +Otto Javier Gonzáles, será posible utilizar esta macro en el Gestor de Inventario para determinar en una factura si un producto lleva iva o no?, he intentado desde hace como 20 dias que le mencione y no he podido solucionar esta inquietud. Nuevamente mil gracias por sus comentarios.
+jose sanchez Sí por supuesto, de hecho estoy pensando poner algunas rutinas del Gestor en un módulo de clase para reutilizarlas ya que de esa forma ahorramos muchas líneas en código de programación. Saludos!!!
Otto Javier González saludos, en verdad es una maravilla estos cursos que comparte. una pregunta estoy desarrollando una aplicación y quería consultarle sobre si en VBA excel se pueden usar formularios MDI ? Gracias
Maravilos queriod Otto Sigue adelante . te envie una consulta y sigo sin tener tener respuesta de como hago para que el sistema me funcione en res que lo deseo urgente gracias y sigue que no hay otro profe como tu gracias.
Muy buen aporte, Otto me podrías ayudar, es que cuando finalizo el modulo y creo el botón me sale un cuadro de dialogo que me indica "no se ha definido Sub o Function" y por lo tanto no me deja ejecutar la macro, no he podido identificar el error, te agradezco si me puedes ayudar.
+Oscar David Carpintero ruiz Uuummm, eso si es extraño. Pásale el depurador paso a paso, para ver donde está la línea errónea. El depurador paso a paso lo sacas con la tecla F8, estando en la rutina.
estimado usted me podria ayudar a imprimir un formulario flotante , lo que necesito es que directamente me envie el formulario a una vista previa y pueda seleccionar el nombre de impresora e imprimir. como siempre muchas gracias por todo su aporte
+paul borja En Google Books podrás encontrar una gran variedad. Haz una búsqueda escribiendo "VBA Excel 2013". Te dan muestras pero no completas y que son de paga. Yo he hecho compras ahí y estoy muy satisfecho. Saludos!!!
La mayoría de EBooks que yo he comprado están en inglés. Hay uno en particular "VBA and Macros" Sin embargo ustedes pueden ver las muestras antes de comprar.
Gracias por los aportes, tengo un incoveniente al instanciar un módulo de clase desde un módulo general y es que al enviarle los argumentos al objeto creado del módulo de clases sólo me acepta uno porque me genera un error si ingreso mas, así ya halla establecido los parámetros de la sub rutina del módulo de clase
Buenos días profe, muchas gracias por todos sus vídeos y compartirnos sus conocimientos que han sido de gran aporte para el aprendizaje de todos. Quisiera ver si me podría proporcionar su cuenta de correo para mostrarle una hoja de excel que estoy realizando y ver si me puede ayudar con un código de programación y de antemano muchas gracias. Saludos desde Puebla, México.
La respuesta en una sola palabra es: Encapsulamiento Si quieres más información sobre la ventaja de una clase sobre un módulo échale un vistazo a esta breve descripción: es.wikipedia.org/wiki/Encapsulamiento_(inform%C3%A1tica) Si quiere más detalles, profundiza en la programación orientada a objetos. Saludos
Si piensas esto es simplemente por que no tienes claro lo que es la programación orientada a objetos y eso que trabajas con ellos en cada momento en VBA. Que irónico... Como bien te han dicho el encapsulamiento es solo un beneficio a que se refiere esto... que tu le das esta clase a otra programador y el podría usar dicha clase sin importale como funciona lo único que debe saber son los aspectos externos de la clase como lo son las propiedades y métodos con los que puede operar. También esta el polimorfismo y la herencia. Al final con una clase puedes crear nuevos objetos o crear objetos mas robustos a partir de los ya existentes. Si ubicas las listas en python... con un modulo de Clase podrías emularlas en algunos aspecto. Si aun así no te queda claro, mas no puedo hacer.
hola estimado Otto, tengo una planilla excel con campos: fecha-bloque-hora-encargado-tipo-primera-segunda-tercera-cuarta-quinta-sexta- (estos 6 últimos campos se llenan con "x")... quiero aplicar una consulta en que selecciones la fecha, encargado, hora, bloque y me cuente las "x" que existen en el campo primera-segunda y quinta, luego cuente las "x" que hay en campos tercera y sexta, finalmente que cuente las del campo cuarta.-intente con macros pero no pude, quise utilizar recorrer filas y columnas en VBA que creo es màs optimo pero no pude dar a buen puerto.... favor me pudiera orientar o enviar un link con algo parecido... busque en sus cursos pero no he encontrado algo parecido.- Gracias.- mi mail es jmta35@gmail.com - Chile.-
Me parece que este ejemplo esta muy pobre al ilustrar e funcionamiento y uso practico de lo que es un modulo de clase. Tampoco se mencionan conceptos de POO y los beneficios de la misma.
Cordial saludo Ingo. Otto; por fin observé un módulo de clase y muy bien explicado; excelente y muchas gracias.
Un abrazo.
+Antonio Valderrama Me alegra que te guste. Saludos!!!
Muy buenos aportes, los felicito por compartir conocimientos.
muy agradecido.
Exelente contenido, muchas gracias por compartir tus conocimientos.
You are the best to teach VBA!
Thank you!
excelente aporte;en mi caso, si no deseo utilizar el inputbox, sino que quiero, que se aplique directamente en la celda mediante el uso de otra macro como call y se aplique en todo el rango de la columna donde deseo que se agregue, como si fuese formulalocal
gracias gran aporte , te preguntó como se le puede dar formato a un campo de userform que sea por ejemplo que cuando uno hace traer un número de una celda de excel en el userform no nos muestre decimales.
Excelente Profesor bien explicado
Eres un Master
Super.👍
Buenos días, mil gracias nuevamente por sus aportes los cuales siempre son tan precisos, tengo una pregunta Ingeniero +Otto Javier Gonzáles, será posible utilizar esta macro en el Gestor de Inventario para determinar en una factura si un producto lleva iva o no?, he intentado desde hace como 20 dias que le mencione y no he podido solucionar esta inquietud.
Nuevamente mil gracias por sus comentarios.
+jose sanchez Sí por supuesto, de hecho estoy pensando poner algunas rutinas del Gestor en un módulo de clase para reutilizarlas ya que de esa forma ahorramos muchas líneas en código de programación.
Saludos!!!
muchas gracias profesor. bendiciones.
+Harold de Jesús Barreda Blandón Gracias por el apoyo Harold... Saludos!!!
Muy bueno Otto, gracias.
+Eleazar Cruces Ochoa Me alegra que te guste Eleazar. Es un gusto saludarte!!!
Gracias...
Wao gracias por compartir pero enseñanos tambien guardar datos excel con Access Saludos!!!
Otto Javier González saludos, en verdad es una maravilla estos cursos que comparte. una pregunta estoy desarrollando una aplicación y quería consultarle sobre si en VBA excel se pueden usar formularios MDI ? Gracias
jajaja... obvio no!
Maravilos queriod Otto Sigue adelante . te envie una consulta y sigo sin tener tener respuesta de como hago para que el sistema me funcione en res que lo deseo urgente gracias y sigue que no hay otro profe como tu gracias.
Muy buen aporte. Consulta, sabes alguna solución para crear un array publico en un modulo de clase.
???? Como para que?
excelente
Muy buen aporte,
Otto me podrías ayudar, es que cuando finalizo el modulo y creo el botón me sale un cuadro de dialogo que me indica "no se ha definido Sub o Function" y por lo tanto no me deja ejecutar la macro, no he podido identificar el error, te agradezco si me puedes ayudar.
+Oscar David Carpintero ruiz Uuummm, eso si es extraño. Pásale el depurador paso a paso, para ver donde está la línea errónea. El depurador paso a paso lo sacas con la tecla F8, estando en la rutina.
estimado usted me podria ayudar a imprimir un formulario flotante , lo que necesito es que directamente me envie el formulario a una vista previa y pueda seleccionar el nombre de impresora e imprimir.
como siempre muchas gracias por todo su aporte
muy buen aporte otto. quisiera preguntarle si me puede recomendar un libro orientado a esta programación de vba. gracias y siga asi.
+paul borja En Google Books podrás encontrar una gran variedad. Haz una búsqueda escribiendo "VBA Excel 2013".
Te dan muestras pero no completas y que son de paga. Yo he hecho compras ahí y estoy muy satisfecho.
Saludos!!!
+Otto Javier González como que libros algunos títulos que nos pueda recomendar
La mayoría de EBooks que yo he comprado están en inglés. Hay uno en particular "VBA and Macros" Sin embargo ustedes pueden ver las muestras antes de comprar.
Gracias por los aportes, tengo un incoveniente al instanciar un módulo de clase desde un módulo general y es que al enviarle los argumentos al objeto creado del módulo de clases sólo me acepta uno porque me genera un error si ingreso mas, así ya halla establecido los parámetros de la sub rutina del módulo de clase
Estas empleandolo mal
Buenos días profe, muchas gracias por todos sus vídeos y compartirnos sus conocimientos que han sido de gran aporte para el aprendizaje de todos.
Quisiera ver si me podría proporcionar su cuenta de correo para mostrarle una hoja de excel que estoy realizando y ver si me puede ayudar con un código de programación y de antemano muchas gracias. Saludos desde Puebla, México.
Pero todo esto también se puede hacer en un módulo standar. Entonces... cuál es la diferencia o ventaja del módulo de clase.
La respuesta en una sola palabra es: Encapsulamiento
Si quieres más información sobre la ventaja de una clase sobre un módulo échale un vistazo a esta breve descripción: es.wikipedia.org/wiki/Encapsulamiento_(inform%C3%A1tica)
Si quiere más detalles, profundiza en la programación orientada a objetos.
Saludos
Si piensas esto es simplemente por que no tienes claro lo que es la programación orientada a objetos y eso que trabajas con ellos en cada momento en VBA. Que irónico...
Como bien te han dicho el encapsulamiento es solo un beneficio a que se refiere esto... que tu le das esta clase a otra programador y el podría usar dicha clase sin importale como funciona lo único que debe saber son los aspectos externos de la clase como lo son las propiedades y métodos con los que puede operar. También esta el polimorfismo y la herencia. Al final con una clase puedes crear nuevos objetos o crear objetos mas robustos a partir de los ya existentes. Si ubicas las listas en python... con un modulo de Clase podrías emularlas en algunos aspecto. Si aun así no te queda claro, mas no puedo hacer.
Otto buen dia
Ojala me puedas responder uno de los correos que te envie, seria de gran ayuda para mi. Agradezco tu apoyo.
es el lenguaje C???
Regresa a estudiar niño...
Empleado no es una variable es un objeto según tu caso
hola estimado Otto, tengo una planilla excel con campos: fecha-bloque-hora-encargado-tipo-primera-segunda-tercera-cuarta-quinta-sexta- (estos 6 últimos campos se llenan con "x")... quiero aplicar una consulta en que selecciones la fecha, encargado, hora, bloque y me cuente las "x" que existen en el campo primera-segunda y quinta, luego cuente las "x" que hay en campos tercera y sexta, finalmente que cuente las del campo cuarta.-intente con macros pero no pude, quise utilizar recorrer filas y columnas en VBA que creo es màs optimo pero no pude dar a buen puerto.... favor me pudiera orientar o enviar un link con algo parecido... busque en sus cursos pero no he encontrado algo parecido.- Gracias.- mi mail es jmta35@gmail.com - Chile.-
Me parece que este ejemplo esta muy pobre al ilustrar e funcionamiento y uso practico de lo que es un modulo de clase. Tampoco se mencionan conceptos de POO y los beneficios de la misma.