Error 13 en tiempo de ejec. Tipo no coincide
Soy nuevo en esto de las macros, y me ha surgido el siguiente problema: Tengo un libro de excel, y en la 1ª hoja en el editor de visual basic he escrito el siguiente código, como me sugirió en su día un compañero de Todoexpertos.
***********
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Address = "$A$1" And Target.Value = 2 Then
MsgBox "Es un 2 en A1"
macro1
End If
End Sub
***********
El programa en un principio va bien; si pongo un 2 en la celda "A1" se ejecuta la macro, pero si modifico una de las otras celdas de la hoja de cálculo (introduzco texto o modifico algún dato) aparece el siguiente error:
Se ha producido el error 13 en tiempo de ejecución, el tipo no coincide ¿A qué es debido este error, y cómo lo puedo solucionar?
***********
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Address = "$A$1" And Target.Value = 2 Then
MsgBox "Es un 2 en A1"
macro1
End If
End Sub
***********
El programa en un principio va bien; si pongo un 2 en la celda "A1" se ejecuta la macro, pero si modifico una de las otras celdas de la hoja de cálculo (introduzco texto o modifico algún dato) aparece el siguiente error:
Se ha producido el error 13 en tiempo de ejecución, el tipo no coincide ¿A qué es debido este error, y cómo lo puedo solucionar?
2 respuestas
Respuesta de crissancam
1
Respuesta de fejoal
1