Saltar al contenido

Insertar la función suma con una macro.


Recommended Posts

publicado

Hola a todos;

He creado una macro que suma toda la columna "G" de una tabla"Tabla1" y arroja el resultado en la celda activa.

Macro:

Sub añadirTotalTabla()
 ActiveCell.FormulaR1C1 = "=SUM(R[-5]C:R[-1]C)"
End Sub

Lo que no sé como programar es que el resultado se aloje en la última fila activa sin necesidad que yo seleccione manualmente dicha celda.

Adjunto macro.

Saludos y buena semana a todos.

Libro1.xlsm

publicado

Lo he intentado así y parece que va. 

Adjunto código y me dais vuestro parecer.

Sub añadirTotalTabla()
uf = ActiveSheet.Cells(Rows.Count, "G").End(xlUp).Row + 1
Cells(uf, 7) = "=SUM(R[-5]C:R[-1]C)"
End Sub

Saludos.

publicado

Hola

Las tablas estructuradas ya traen esa caracteristica, una vez la activas automaticamente toma la ultima fila para el total, ademas no solo SUMA se puede usar, no todo es macros o Vba

Mira la imagen

fila totales.png

 

Saludos

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.