Hola!
algo así debería funcionarte
Private Sub Worksheet_Change(ByVal Target As Range)
' si la celda modificada está en la columna 1 (A)
If Not Intersect(Target, Columns(1)) Is Nothing Then
' si el valor de la celda modificada es igual o mayor que 1500
If Target.Value <= 1500 Then
' imprimo
ExecuteExcel4Macro "PRINT(1,,,1,,,,,,,,2,,,TRUE,,FALSE)"
End If
End If
End Sub
Saludos a todos desde Huelva
http://www.mvp-access.es/emilio/