Estimados,
Junto con saludar, tengo la siguiente consulta:
Cree esta formula en F4, =SUMA(FILTRAR(C2:C199;AÑO($A$2:$A$199)=AÑO(C1))) que suma valores de una tabla en función del AÑO ubicado en C1 y ubicado en A2:A199 (ver excel adjunto).
Lo que necesito ahora, es que los valores contenidos en C2:C199 que tienen una Moneda en la columna B2:B199 que puede ser EUR o USD, tenga conversión de valor en función de una tabla auxiliar ubicada en E9:H11.
El resultado esperado sería 160.000.
Saludos y de antemano, muchas gracias!Ejemplo sumar con Tipo de cambio.xlsx
Por
Matías86, · publicado
La macro es la siguiente:
Sub Envio()
'
' Envio Macro
' Envio de hoja con datos variables
'
archivo = "C:\Consorcios\Aviso.xls"
Workbooks.Open archivo
For i = 5 To 7
Workbooks("HojaInformativacopia.xls").Activate
periodo = Cells(1, "L")
nombre = Cells(i, "E")
importe = Cells(i, "J")
deuda = Cells(i, "Q")
Total = Cells(i, "O")
direccion = Cells(i, "S")
Workbooks("Aviso.xls").Activate
Range("D9").Value = nombre
Range("I9").Value = importe
Range("I10").Value = deuda
Range("I11").Value = Total
Workbooks("HojaInformativacopia.xls").Activate
Workbooks("Aviso.xls").SendMail direccion
Next
Workbooks("Aviso.xls").Save
Workbooks("Aviso.xls").Close
'
End Sub
Basicamente lo que hace es copiar datos y dirección de mail a
otra hoja denominada Aviso, y luego enviarla a la dirección que
corresponda. Esta macro está recorriendo datos de la planilla
inicial para enviarlos a traves de la otra.
Aclaro que recién empiezo con este tema porque nunca
programé en Visual. De hecho no tengo claro que diferencia
hay entre la macro propiamente dicha y el lenguaje VBA.
He visto otro programa para hacer esto pero no hace
basicamente el trabajo que yo hago.
Aclaro que mi cuenta de mail es ciudad.com.ar y
el cliente de correo es Windows live mail.