Hola amigos.
He buscado en el foro pero no encuentro algo que pueda ayudarme con mi cometido.
Me explico:
Tengo una macro que despues de filtrar un campo, me selecciona mis datos y los pega en otra hoja (hasta aquí todo bien).
Ahora necesito que despues de pegar los valores , agrege en la siguiente celda a la derecha (o mejor dicho, en la siguiente columna) una formula de suma.
Aqui mi código
....................
Saludos y muchas gracias de antemano.
He buscado en el foro pero no encuentro algo que pueda ayudarme con mi cometido.
Me explico:
Tengo una macro que despues de filtrar un campo, me selecciona mis datos y los pega en otra hoja (hasta aquí todo bien).
Ahora necesito que despues de pegar los valores , agrege en la siguiente celda a la derecha (o mejor dicho, en la siguiente columna) una formula de suma.
Aqui mi código
Code:
Sub Copiar_criterio()
'
' Copiar_criterio Macro
' copia celdas que cumplen el criterio
Dim arrCriterio As Variant, i As Integer, hojaBase As String
Dim x As String
arrCriterio = Array("Si")
hojaBase = ActiveSheet.Name
For i = 0 To UBound(arrCriterio)
Range("B1").Select
Selection.AutoFilter Field:=9, Criteria1:=arrCriterio(i)
Range(Selection, Selection.End(xlDown).End(xlToRight).End(xlToRight)).Select
'Range(Selection, Selection.End(xlDown).End(xlToRight).End(xlToRight).End(xlToRight).End(xlToRight)).Select
Selection.Resize(, Selection.Columns.Count + 1).Select
'cada .End(xlToRight) equivale a las columnas que están combinadas para poder seleccionar a la derecha
Selection.Copy
Sheets("Descripcion gastos2").Select
Range("A1").Select
ActiveSheet.Paste
'Cells.Select
Range("F:F").Select
Selection.Delete Shift:=xlToLeft
Range("A1").Select
Next
MsgBox "Datos copiados !", vbInformation, "Datos copiados"
End Sub
Saludos y muchas gracias de antemano.
Last edited: