Вам нужно руками создать пустую таблицу уже с макросом и сохранить как xlsm .
Потом загрузить её в phpExcel, заполнить данными и сохранить.
Подробнее с примером работающей библиотеки можно посмотреть здесь:
https://dev.1c-bitrix.ru/support/forum/forum6/topi...
Со всеми заморочками, возможно, будет проще всё же переписать макрос под PHP, чтобы сразу заполнять все листы на сервере.