¿De dónde proviene el error "la referencia debe ser a una hoja de macros"?
Estoy intentando comprender como funciona el select cases, he copiado un ejemplo que he encontrado y a la hora de ejecutarlo he colocado un botón para asignarle la macro y poder lanzarlo cómodamente, me aparece un mensaje de error que me impide asignar la macro..."la referencia debe ser a una hoja de macros", solo tengo una hoja dentro del libro nombrada como 1 y el código siempre esta referido a activesheet...
¿De dónde proviene este error?
Pego el código por si esta ahi y soy incapaz de ver el problema...
Sub e15()
''comprensión de select cases
'macro que suma, resta, multiplica o divide los valores de las casillas
'A1 y A2 dependiendo de si B1 contiene el signo +,-,x,:
Dim signo As String
Dim valor1 As Integer, valor2 As Integer, total As Integer
valor1 = ActiveSheet.Range("A1").Value
valor2 = ActiveSheet.Range("A2").Value
signo = ActiveSheet.Range("A3").Value
Select Case signo
Case "+"
total = valor1 + valor2
Case "-"
total = valor1 - valor2
Case "x"
total = valor1 * valor2
Case ":"
total = valor1 / valor2
Case Else
total = 0
End Select
ActiveCell.Range("A3").Value = total
End Sub