Hacer algo el primer dia de cada mes es diferente a hacer algo la primera vez que se abra el libro en un mes.
Dicho esto, debes tener en cuenta que la simplicidad en excel es un valor a tener en cuenta y cuando se introduce código, el excel se complica, incluso cambia la extensión del archivo. Por este motivo, no veo necesario introducir código en un excel para introducir una columna una vez al mes, lo mejor es hacerlo de forma manual.
Otra cosa seria tener que introducir una columna en 100 hojas diferentes, en este caso si estaría justificado recurrir a la automatización mediante macros.