Excel VBA: la fórmula es demasiado compleja para el object

Esto puede parecer un problema simple, pero ha sido muy frustrante. He escrito un par de macros (relativamente simples) en VBA para una spreadsheet que quiero que sea muy fácil de usar.

En otras palabras, quiero que todas las macros sean ejecutadas por botones. Sin embargo, cada vez que trato de asignar botones a macros obtengo el error:

La fórmula es demasiado compleja para ser asignada al object

Esto sucede incluso cuando trato de asignarlo a una subrutina vacía. Funcionó, pero solo para la primera macro que escribí. Una vez que agregué otras subrutinas al module, ya no pude asignar nuevos botones a las macros.

Este es el código que he escrito:

Sub Button1_Click() selName = Range("C2").Value div = Range("E2").Value cost = Range("F2").Value diff = div - cost If diff < 0 Then diff = 0 End If Range("G2").Select ActiveCell.FormulaR1C1 = diff x = Range("A2").Value + 1 Worksheets("VIP_TEMPLATE.PIVOT").Select Range("J" & x).Select ActiveCell.FormulaR1C1 = diff Worksheets("CALCULATE").Select Range("F2").Select ActiveCell.ClearContents End Sub 

Tengo otra subrutina en el module, que creo que puede estar contribuyendo al problema. Creo que esto porque cuando simplemente copie y pegue mis datos en una nueva hoja de trabajo, podría asignar un button a la rutina. No creo que tenga nada que ver con mi ruta de file porque no uso ningún (creo) caracteres ofensivos.

¡Encontrado el problema! Lo siento, resulta que era un idiota y, de hecho, tenía corchetes en mi ruta de file (enterrado allí). ¡Gracias por la ayuda!