Saludos:
Aunque no nos dices que estas usando o en que estas trabajando, te paso este link:
Programmatic access to Office VBA project is denied
Ademas, tambien puede generarse por error en el rango de una macro (bounderies), por lo cual te aconsejo que verifiques las columnas y filas que llamas y usas.
Espero ayude,
JOSE LUIS.