¿Cómo Puedo restar dos columnas con una macro?

Tengo dos columnas B y C en una tabla dinámica, ¿Cómo puedo restar ambas columnas y el resultado se imprima en la columna D? ., aquí esta mi macro para crear la tabla dinámica

Sub CrearTablaDinamica1()
Dim PCache As PivotCache
Dim TDinamica As PivotTable

'Deshabilitar la actualización en pantalla y el despliegue de alertas
Application.ScreenUpdating = False
Application.DisplayAlerts = False

'Eliminar Hoja (Si Existe)
On Error Resume Next
Worksheets("TablaDinamica").Delete

'crear hoja tabla dinamica
Worksheets.Add(before:=ActiveSheet).Name = "TablaDinamica"

'crear pivot cache
Set PCache = ActiveWorkbook.PivotCaches.Create( _
SourceType:=xlDatabase, SourceData:="Tabla1")

'Crear Tabla dinámica
Set TDinamica = PCache.CreatePivotTable( _
TableDestination:="TablaDinamica!R3C1", TableName:="Tabla dinámica1")

'Insertar filas
With TDinamica.PivotFields("Concepto")
.Orientation = xlRowField
.Position = 1
End With

'Insertar Valores

With TDinamica.PivotFields("Abonos")
.Orientation = xlDataField
.Position = 1
.Function = xlSum
.NumberFormat = "#,##0"
End With

With TDinamica.PivotFields("Cargos")
.Orientation = xlDataField
.Position = 1
.Function = xlSum
.NumberFormat = "#,##0"
End With

End Sub

Añade tu respuesta

Haz clic para o