Saludos Profesor Sergio, de ante mano gracias por responder, realice lo que me sugirió coloque el código donde me indicó, sin embargo me sigue arrojando el mismo error.
' Restaurar formato de fuente
With wsHistorico.Rows("2:2").Font
.ColorIndex = xlAutomatic
.TintAndShade = 0
End With
' Incrementar automáticamente el número de recibo
wsRecibo.Range("J2").Value = wsRecibo.Range("J2").Value + 1
'Corrección de Error en impresión
Application.Wait (Now + TimeValue("0:00:01"))
' Imprimir
wsRecibo.PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
Por
dorgelis, · 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.