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
Hola
Aprovecho para saludar y presentarme en este mi primer post. Llevo siguiéndoos mucho tiempo
y quiero agradeceros toda la ayuda que me váis prestando y todo lo que he aprendido
de vuestros conocimientos.
Por primera vez, después de leer y leer no encuentro la solución a mi problema.
¿Me podríais ayudar con lo siguiente?
Tengo en una hoja en la que quiero que se ejecute el siguiente código
Private Sub Worksheet_Change(ByVal Target As Range)
'Elijo el rango de una columna para que siempre que se introduzca un valor a una celda
vaya a la celda de la misma fila y de la columna A
If Intersect([F2:F1000], Target) Then
'Pongo la instrucción que quiero se ejecute
ActiveCell.Offset(-1, -5).Select
End If
End Sub
No hay ningún problema con números, lo hace perfecto. Pero si introduzco letras me sale este cuadro:
"Se ha producido el error 13 en tiempo de ejecución"
"No coinciden los tipos"
Os adjunto un archivo de ejemplo sólo con este problema.
Os estaría muy agradecido si me dijérais en qué estoy equivocado u otra manera de conseguirlo.
Muchas gracias y un saludo cordial.
Libro1.xls