Anónimo respondió:
Debes colocarla en el evento "Workbook_Open()" Si asumimos que tu macro se llama miMacro(), entonces debes desde el Editor VBA (ALT+F11) seleccionar el Objeto ThisWorkbook (está donde están todas las hojas del libro). Y ahí colocas Private Sub...