Buenas tardes. Le agradezco mucho su valiosa ayuda, ya vi el vídeo, y me pareció interesante y excelente para la protección de VBA. Le doy las gracias por su gran apoyo. Saludos desde México.
Hola, antes que nada muchas gracias por tomarse el tiempo para explicar el video solo tengo una duda que ojalá me pueda responder, el código me funciona perfecto si copio la tabla a la hoja1 pero no así si copio una hoja completa al libro, me marca error o simplemente no realiza la SUMA, haciendo pruebas tiene que ver con esta sección " With Hoja1" que no se bien como funciona, que podría hacer para poder agregar a ese libro decenas de hojas y que para todos funcione la macro? De ante mano muchas gracias!
Hoja1 es el índice de la hoja. Para trabajar con la hoja que deseas, debes especificar el índice que tiene esa hoja: Hoja2, Hoja3, Hoja4, según el numero que la identifique.
Ingeniero buen día tengo dos preguntas, si en vez de poner la columna "A" como esta en el codigo "uf = .Range("A" & Rows.Count).End(xlUp).Row", pongo la columna "C" se supone que deberia de hacer las sumas desde esa columna? Cuando coloco el mensaje para comprobar cuantas columnas tengo me sale que tengo 1 teniendo 5 columnas, uc = .Cells(1, .Columns.Count).End(xlToLeft).Column, para que me de la cantidad que tengo debo colocar despues el numero 4 del .cells(4, .Columns.Count).End(xlToLeft).Column, y ahi si me toma las 5 columnas
Buenas Tardes...como siempre siguiendo tus enseñanzas, si adicionalmente quisiera que al final de cada fila en este caso en la columna 9 quisiera el resultado de cada fila a partir de la fila 2 cual seria la modificación al código? Gracias...
Buenas Noches. Imagimemos que existen Numeros en un rango asi: desde A2:A20 y quisiera que la suma de ese rango apareciera en A21 a través de un bucle....es decir como podre cambiar el codigo de este video?
Has verificado el funcionamiento del código? Te explico; es un código en el cual funciona en un rango dinámico. Esto quiere decir que si presionas el botón, siempre se colocará el resultado en la fila disponible y si repites el resultado siempre se colocará en la fila disponible. Prueba presionando el botón varias veces y lo notarás.
@@EcoDev-Solutions Hola Señor Garcia buen dia... Cometí error en la explicación.. El codigo implementado por usted funciona perfecto.. Lo que me gustaria aprender es cómo lograr que el resultado de la suma, se de asi: imaginemos desde la celda A2 hasta F2 hay números y si quisiera que el resultado de ese rango apareciera en la celda G2 en un bucle,cómo seria el código? Mil gracias
Buenas Tardes. Si en una columna tengo números positivos y negativos, y requiero realizar una suma, ¿ cual sería el código a utilizar? Gracias por su respuesta.
Depende porque si es un tema de inventario y asumimos que los valores negativos sean las salidas, entonces se aplica suma. Pero si es para simplemente sumar sin importar que sean negativos, debes incluir la función ABS() para que tome el valor "absoluto" descartando ese negativo.
Buen día. Realice un programa en macros y lo quiero vender en linea por medio de USB ,pero no encuentro la manera de protegerlo. ¿ podría apoyarme en decirme que puedo hacer?
Excel no tiene forma de proteger eficientemente y confiable sus archivos. Es por ello que se debe buscar opciones de terceros. Mira este vídeo. Quizás te puedan dar mas información : ruclips.net/video/irX0i_6KkzM/видео.html
Imaginamos que los valores los tienes en el rango A2 hasta J6, entonces seria algo asi: Dim Suma As Double With Hoja1 Suma = Application.WorksheetFunction.Sum(.Range("A2:J6")) End With
@@EcoDev-Solutions esto es cuando el rango es estatico para un rango dinamico por ejemplo Tengo datos en fila 4 y fila 6 Y en fila 8 quiero sumar los datos de esas filas (4y6) pero dinamico que cuando agregue collumnas los sume automaticamente
@@easybi3226 En lo sugerido está la respuesta porque luego puedes adaptarlo empleando variable de tipo string donde por medio de inputbox tomes los valores. Uno para que una sea para la letra inicial, otra sea para el numero inicial y luego la letra final y numero final. Luego concatenas esas variables para que te de el rango deseado.
Buenas tardes. Le agradezco mucho su valiosa ayuda, ya vi el vídeo, y me pareció interesante y excelente para la protección de VBA. Le doy las gracias por su gran apoyo. Saludos desde México.
Me alegro que te guste el video. Pero no está enfocado a la protección VBA.
Saludos cordiales.
Siempre excelente sus tutoriales profesor, gracias por compartir
Hola, muchas gracias por tu apreciación y comentario!
Excelente y que oportuno el programa y la explicaciòn. GRACIAS, por compartir su conocimiento. Saludos desde Quito Ecuador.
Muchas gracias por comentar el vídeo.
Saludos cordiales.
Muchas gracias estaba esperando ete tutorial estuvo Excel-ente,me sirvio bastante
Gracias por ver y comentar. Mis respetos
Excelente muchas gracias 😊
Gracias por ver y comentar. Mis respetos
Hola, antes que nada muchas gracias por tomarse el tiempo para explicar el video solo tengo una duda que ojalá me pueda responder, el código me funciona perfecto si copio la tabla a la hoja1 pero no así si copio una hoja completa al libro, me marca error o simplemente no realiza la SUMA, haciendo pruebas tiene que ver con esta sección " With Hoja1" que no se bien como funciona, que podría hacer para poder agregar a ese libro decenas de hojas y que para todos funcione la macro? De ante mano muchas gracias!
Hoja1 es el índice de la hoja. Para trabajar con la hoja que deseas, debes especificar el índice que tiene esa hoja: Hoja2, Hoja3, Hoja4, según el numero que la identifique.
@@EcoDev-Solutions Muchas gracias por la respuesta, me ha ayudado muchísimo!
Ingeniero buen día tengo dos preguntas, si en vez de poner la columna "A" como esta en el codigo "uf = .Range("A" & Rows.Count).End(xlUp).Row", pongo la columna "C" se supone que deberia de hacer las sumas desde esa columna?
Cuando coloco el mensaje para comprobar cuantas columnas tengo me sale que tengo 1 teniendo 5 columnas, uc = .Cells(1, .Columns.Count).End(xlToLeft).Column, para que me de la cantidad que tengo debo colocar despues el numero 4 del .cells(4, .Columns.Count).End(xlToLeft).Column, y ahi si me toma las 5 columnas
Este video puede contestar tu pregunta : ruclips.net/video/Epcpgs4iZKo/видео.html
excelente ejemplo, pero quiero modificarlo para que sume las últimas 3 filas, que tengo que hacer, me puede ayudar a modificar el código
Esta te sirve : ruclips.net/video/LPPLIvbDKI8/видео.html
Buenas Tardes...como siempre siguiendo tus enseñanzas, si adicionalmente quisiera que al final de cada fila en este caso en la columna 9 quisiera el resultado de cada fila a partir de la fila 2 cual seria la modificación al código? Gracias...
Hola Andres Palencia.
Estoy algo confundido respecto a tu requerimiento.
Si puedes ser mas preciso con lo que deseas?
Saludos cordiales.
Buenas Noches. Imagimemos que existen Numeros en un rango asi: desde A2:A20 y quisiera que la suma de ese rango apareciera en A21 a través de un bucle....es decir como podre cambiar el codigo de este video?
Has verificado el funcionamiento del código?
Te explico; es un código en el cual funciona en un rango dinámico. Esto quiere decir que si presionas el botón, siempre se colocará el resultado en la fila disponible y si repites el resultado siempre se colocará en la fila disponible.
Prueba presionando el botón varias veces y lo notarás.
@@EcoDev-Solutions Hola Señor Garcia buen dia... Cometí error en la explicación.. El codigo implementado por usted funciona perfecto.. Lo que me gustaria aprender es cómo lograr que el resultado de la suma, se de asi: imaginemos desde la celda A2 hasta F2 hay números y si quisiera que el resultado de ese rango apareciera en la celda G2 en un bucle,cómo seria el código? Mil gracias
Hola.
Te hice un video para ver si responde a su requerimiento.
Enlace : ruclips.net/video/dPECnFV9roc/видео.html
Saludos cordiales.
Buenas Tardes. Si en una columna tengo números positivos y negativos, y requiero realizar una suma, ¿ cual sería el código a utilizar? Gracias por su respuesta.
Depende porque si es un tema de inventario y asumimos que los valores negativos sean las salidas, entonces se aplica suma. Pero si es para simplemente sumar sin importar que sean negativos, debes incluir la función ABS() para que tome el valor "absoluto" descartando ese negativo.
Mira el vídeo publicado en el año 2018 : ruclips.net/video/Xdo8CFvBLto/видео.html
Agradezco mucho su información, muy valiosa. GRACIAS por el apoyo y dar a conocer sin reserva sus conocimientos. Un saludo muy grande desde MÉXICO.
Buen día. Realice un programa en macros y lo quiero vender en linea por medio de USB ,pero no encuentro la manera de protegerlo. ¿ podría apoyarme en decirme que puedo hacer?
Excel no tiene forma de proteger eficientemente y confiable sus archivos. Es por ello que se debe buscar opciones de terceros.
Mira este vídeo. Quizás te puedan dar mas información : ruclips.net/video/irX0i_6KkzM/видео.html
También está la pagina : www.thespreadsheetguru.com/unviewable-best-vba-project-password-protection
Como se realizar la suma de dos filas en especifico?
Imaginamos que los valores los tienes en el rango A2 hasta J6, entonces seria algo asi:
Dim Suma As Double
With Hoja1
Suma = Application.WorksheetFunction.Sum(.Range("A2:J6"))
End With
@@EcoDev-Solutions esto es cuando el rango es estatico para un rango dinamico por ejemplo
Tengo datos en fila 4 y fila 6
Y en fila 8 quiero sumar los datos de esas filas (4y6) pero dinamico que cuando agregue collumnas los sume automaticamente
@@easybi3226 En lo sugerido está la respuesta porque luego puedes adaptarlo empleando variable de tipo string donde por medio de inputbox tomes los valores. Uno para que una sea para la letra inicial, otra sea para el numero inicial y luego la letra final y numero final. Luego concatenas esas variables para que te de el rango deseado.